亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.cpp

?? 鍵盤過濾驅(qū)動(dòng)源代碼
?? CPP
字號(hào):
#include <windows.h>  
#include <winsvc.h>  
#include <conio.h>  
#include <stdio.h>

#define DRIVER_NAME "HelloDDK"
#define DRIVER_PATH "..\\MyDriver\\MyDriver_Check\\HelloDDK.sys"

//裝載NT驅(qū)動(dòng)程序
BOOL LoadNTDriver(char* lpszDriverName,char* lpszDriverPath)
{
	char szDriverImagePath[256];
	//得到完整的驅(qū)動(dòng)路徑
	GetFullPathName(lpszDriverPath, 256, szDriverImagePath, NULL);

	BOOL bRet = FALSE;

	SC_HANDLE hServiceMgr=NULL;//SCM管理器的句柄
	SC_HANDLE hServiceDDK=NULL;//NT驅(qū)動(dòng)程序的服務(wù)句柄

	//打開服務(wù)控制管理器
	hServiceMgr = OpenSCManager( NULL, NULL, SC_MANAGER_ALL_ACCESS );

	if( hServiceMgr == NULL )  
	{
		//OpenSCManager失敗
		printf( "OpenSCManager() Faild %d ! \n", GetLastError() );
		bRet = FALSE;
		goto BeforeLeave;
	}
	else
	{
		////OpenSCManager成功
		printf( "OpenSCManager() ok ! \n" );  
	}

	//創(chuàng)建驅(qū)動(dòng)所對(duì)應(yīng)的服務(wù)
	hServiceDDK = CreateService( hServiceMgr,
		lpszDriverName, //驅(qū)動(dòng)程序的在注冊(cè)表中的名字  
		lpszDriverName, // 注冊(cè)表驅(qū)動(dòng)程序的 DisplayName 值  
		SERVICE_ALL_ACCESS, // 加載驅(qū)動(dòng)程序的訪問權(quán)限  
		SERVICE_KERNEL_DRIVER,// 表示加載的服務(wù)是驅(qū)動(dòng)程序  
		SERVICE_DEMAND_START, // 注冊(cè)表驅(qū)動(dòng)程序的 Start 值  
		SERVICE_ERROR_IGNORE, // 注冊(cè)表驅(qū)動(dòng)程序的 ErrorControl 值  
		szDriverImagePath, // 注冊(cè)表驅(qū)動(dòng)程序的 ImagePath 值  
		NULL,  
		NULL,  
		NULL,  
		NULL,  
		NULL);  

	DWORD dwRtn;
	//判斷服務(wù)是否失敗
	if( hServiceDDK == NULL )  
	{  
		dwRtn = GetLastError();
		if( dwRtn != ERROR_IO_PENDING && dwRtn != ERROR_SERVICE_EXISTS )  
		{  
			//由于其他原因創(chuàng)建服務(wù)失敗
			printf( "CrateService() Faild %d ! \n", dwRtn );  
			bRet = FALSE;
			goto BeforeLeave;
		}  
		else  
		{
			//服務(wù)創(chuàng)建失敗,是由于服務(wù)已經(jīng)創(chuàng)立過
			printf( "CrateService() Faild Service is ERROR_IO_PENDING or ERROR_SERVICE_EXISTS! \n" );  
		}

		// 驅(qū)動(dòng)程序已經(jīng)加載,只需要打開  
		hServiceDDK = OpenService( hServiceMgr, lpszDriverName, SERVICE_ALL_ACCESS );  
		if( hServiceDDK == NULL )  
		{
			//如果打開服務(wù)也失敗,則意味錯(cuò)誤
			dwRtn = GetLastError();  
			printf( "OpenService() Faild %d ! \n", dwRtn );  
			bRet = FALSE;
			goto BeforeLeave;
		}  
		else 
		{
			printf( "OpenService() ok ! \n" );
		}
	}  
	else  
	{
		printf( "CrateService() ok ! \n" );
	}

	//開啟此項(xiàng)服務(wù)
	bRet= StartService( hServiceDDK, NULL, NULL );  
	if( !bRet )  
	{  
		DWORD dwRtn = GetLastError();  
		if( dwRtn != ERROR_IO_PENDING && dwRtn != ERROR_SERVICE_ALREADY_RUNNING )  
		{  
			printf( "StartService() Faild %d ! \n", dwRtn );  
			bRet = FALSE;
			goto BeforeLeave;
		}  
		else  
		{  
			if( dwRtn == ERROR_IO_PENDING )  
			{  
				//設(shè)備被掛住
				printf( "StartService() Faild ERROR_IO_PENDING ! \n");
				bRet = FALSE;
				goto BeforeLeave;
			}  
			else  
			{  
				//服務(wù)已經(jīng)開啟
				printf( "StartService() Faild ERROR_SERVICE_ALREADY_RUNNING ! \n");
				bRet = TRUE;
				goto BeforeLeave;
			}  
		}  
	}
	bRet = TRUE;
//離開前關(guān)閉句柄
BeforeLeave:
	if(hServiceDDK)
	{
		CloseServiceHandle(hServiceDDK);
	}
	if(hServiceMgr)
	{
		CloseServiceHandle(hServiceMgr);
	}
	return bRet;
}

//卸載驅(qū)動(dòng)程序  
BOOL UnloadNTDriver( char * szSvrName )  
{
	BOOL bRet = FALSE;
	SC_HANDLE hServiceMgr=NULL;//SCM管理器的句柄
	SC_HANDLE hServiceDDK=NULL;//NT驅(qū)動(dòng)程序的服務(wù)句柄
	SERVICE_STATUS SvrSta;
	//打開SCM管理器
	hServiceMgr = OpenSCManager( NULL, NULL, SC_MANAGER_ALL_ACCESS );  
	if( hServiceMgr == NULL )  
	{
		//帶開SCM管理器失敗
		printf( "OpenSCManager() Faild %d ! \n", GetLastError() );  
		bRet = FALSE;
		goto BeforeLeave;
	}  
	else  
	{
		//帶開SCM管理器失敗成功
		printf( "OpenSCManager() ok ! \n" );  
	}
	//打開驅(qū)動(dòng)所對(duì)應(yīng)的服務(wù)
	hServiceDDK = OpenService( hServiceMgr, szSvrName, SERVICE_ALL_ACCESS );  

	if( hServiceDDK == NULL )  
	{
		//打開驅(qū)動(dòng)所對(duì)應(yīng)的服務(wù)失敗
		printf( "OpenService() Faild %d ! \n", GetLastError() );  
		bRet = FALSE;
		goto BeforeLeave;
	}  
	else  
	{  
		printf( "OpenService() ok ! \n" );  
	}  
	//停止驅(qū)動(dòng)程序,如果停止失敗,只有重新啟動(dòng)才能,再動(dòng)態(tài)加載。  
	if( !ControlService( hServiceDDK, SERVICE_CONTROL_STOP , &SvrSta ) )  
	{  
		printf( "ControlService() Faild %d !\n", GetLastError() );  
	}  
	else  
	{
		//打開驅(qū)動(dòng)所對(duì)應(yīng)的失敗
		printf( "ControlService() ok !\n" );  
	}  
	//動(dòng)態(tài)卸載驅(qū)動(dòng)程序。  
	if( !DeleteService( hServiceDDK ) )  
	{
		//卸載失敗
		printf( "DeleteSrevice() Faild %d !\n", GetLastError() );  
	}  
	else  
	{  
		//卸載成功
		printf( "DelServer:eleteSrevice() ok !\n" );  
	}  
	bRet = TRUE;
BeforeLeave:
//離開前關(guān)閉打開的句柄
	if(hServiceDDK)
	{
		CloseServiceHandle(hServiceDDK);
	}
	if(hServiceMgr)
	{
		CloseServiceHandle(hServiceMgr);
	}
	return bRet;	
} 

void TestDriver()
{
	//測(cè)試驅(qū)動(dòng)程序  
	HANDLE hDevice = CreateFile("\\\\.\\HelloDDK",  
		GENERIC_WRITE | GENERIC_READ,  
		0,  
		NULL,  
		OPEN_EXISTING,  
		0,  
		NULL);  
	if( hDevice != INVALID_HANDLE_VALUE )  
	{
		printf( "Create Device ok ! \n" );  
	}
	else  
	{
		printf( "Create Device faild %d ! \n", GetLastError() );  
	}
	CloseHandle( hDevice );
} 

int main(int argc, char* argv[])  
{
	//加載驅(qū)動(dòng)
	BOOL bRet = LoadNTDriver(DRIVER_NAME,DRIVER_PATH);
	if (!bRet)
	{
		printf("LoadNTDriver error\n");
		return 0;
	}
	//加載成功

	printf( "press any to create device!\n" );  
	getch();  

	TestDriver();

	//這時(shí)候你可以通過注冊(cè)表,或其他查看符號(hào)連接的軟件驗(yàn)證。  
	printf( "press any to unload the driver!\n" );  
	getch();  

	//卸載驅(qū)動(dòng)
	UnloadNTDriver(DRIVER_NAME);
	if (!bRet)
	{
		printf("UnloadNTDriver error\n");
		return 0;
	}

	return 0;  
}  

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩系列| 国产老女人精品毛片久久| 亚洲精品综合在线| 国产精品人人做人人爽人人添| 久久亚洲一级片| 精品国产免费人成在线观看| 日韩欧美电影在线| 日韩精品一区二区三区中文精品| 日韩欧美一区二区三区在线| 欧美一三区三区四区免费在线看 | 久久蜜桃av一区精品变态类天堂 | 一区二区三区不卡视频| 亚洲精品国产精华液| 悠悠色在线精品| 香蕉加勒比综合久久| 日本成人超碰在线观看| 久久精品国产第一区二区三区| 狠狠色丁香婷婷综合久久片| 国产乱码字幕精品高清av| 高清不卡在线观看av| 99麻豆久久久国产精品免费优播| 91在线视频免费观看| 在线观看日韩一区| 制服丝袜一区二区三区| 精品少妇一区二区三区在线播放 | 色综合久久久久综合体| 欧美群妇大交群的观看方式| 欧美一区午夜视频在线观看 | 久久精品国产99| 国产91精品一区二区麻豆亚洲| 91网站最新地址| 欧美日韩黄色影视| 精品粉嫩超白一线天av| 国产精品久久久久久久久搜平片| 亚洲精品国产a| 青青草97国产精品免费观看 | 美女www一区二区| 粉嫩蜜臀av国产精品网站| 91啪九色porn原创视频在线观看| 精品视频一区三区九区| 亚洲精品一区二区三区在线观看| 国产精品理论片| 午夜影院在线观看欧美| 国产精品主播直播| 91福利小视频| 精品国产91乱码一区二区三区 | 亚洲国产精品人人做人人爽| 蜜桃久久av一区| 99久久伊人久久99| 7777精品伊人久久久大香线蕉经典版下载 | 欧美色电影在线| 国产亚洲精品aa| 一区二区国产盗摄色噜噜| 精品一区二区三区免费播放| 99精品一区二区| 精品乱人伦小说| 亚洲综合免费观看高清完整版在线| 久久99精品国产麻豆婷婷洗澡| 99久久综合国产精品| 日韩欧美一卡二卡| 亚洲老妇xxxxxx| 国产成人av电影免费在线观看| 欧美日韩国产综合一区二区三区| 中文字幕第一页久久| 麻豆精品视频在线观看| 欧美三级电影网站| 成人欧美一区二区三区白人| 精品一区二区三区影院在线午夜| 欧美日韩亚洲综合一区| 中文字幕一区二区日韩精品绯色| 久久精品国产精品亚洲精品| 欧洲国内综合视频| 国产精品三级在线观看| 久久精品国产成人一区二区三区 | 成人激情免费电影网址| 日韩精品一区二区三区在线观看| 伊人婷婷欧美激情| 国产91精品一区二区| 欧美精品一区二区精品网| 视频一区二区中文字幕| 欧美亚洲国产bt| 亚洲色图制服丝袜| 成人av电影在线| 欧美国产一区视频在线观看| 国产一区二区三区免费在线观看| 3d动漫精品啪啪| 视频一区视频二区中文| 欧美三级电影网| 亚洲香肠在线观看| 欧洲精品一区二区| 一二三区精品视频| 色综合天天综合网天天看片| 中文字幕在线视频一区| 国产成人午夜视频| 国产欧美一区二区三区鸳鸯浴| 国产一区二区导航在线播放| 欧美mv日韩mv亚洲| 激情综合网天天干| 欧美mv日韩mv| 国产精品自在在线| 国产欧美日韩不卡| www.色精品| 亚洲精品一二三四区| 91久久精品日日躁夜夜躁欧美| 亚洲日本中文字幕区| 99久久99久久精品国产片果冻| 成人免费一区二区三区在线观看| 成人av在线观| 亚洲激情网站免费观看| 欧美三级三级三级爽爽爽| 亚洲18色成人| 欧美一区三区四区| 麻豆传媒一区二区三区| 欧美精品一区二区三区蜜臀| 国产一区不卡在线| 国产精品国产a| 色婷婷激情综合| 亚洲午夜视频在线| 日韩一卡二卡三卡国产欧美| 国内精品第一页| 国产精品欧美久久久久无广告| 成人性生交大片免费看中文| 中文字幕在线一区| 欧美午夜免费电影| 蜜桃精品视频在线观看| 久久精品日韩一区二区三区| 成人av在线资源网| 亚洲一区二区三区国产| 日韩一本二本av| 国产成人av一区二区三区在线 | 成人app在线观看| 夜夜嗨av一区二区三区中文字幕 | 精品免费日韩av| 成人动漫一区二区在线| 亚洲午夜久久久久中文字幕久| 日韩欧美国产麻豆| 不卡的av在线播放| 五月综合激情婷婷六月色窝| 精品久久人人做人人爰| 91尤物视频在线观看| 日韩综合在线视频| 国产性色一区二区| 欧美天堂一区二区三区| 精品亚洲国内自在自线福利| 国产精品丝袜久久久久久app| 欧美三区在线视频| 国产麻豆日韩欧美久久| 一区二区在线观看不卡| 日韩一区二区视频在线观看| 成人深夜福利app| 日韩在线一区二区| 国产精品美女久久久久aⅴ | 久久一留热品黄| 色老汉一区二区三区| 另类小说综合欧美亚洲| 亚洲日本一区二区| 欧美成人精品二区三区99精品| av在线免费不卡| 久久99久久久久久久久久久| 亚洲蜜臀av乱码久久精品| 久久综合九色综合97婷婷| 91久久国产综合久久| 粉嫩av一区二区三区在线播放| 日日夜夜免费精品视频| 亚洲色图制服诱惑 | ...中文天堂在线一区| 欧美一区二视频| 91亚洲精品久久久蜜桃网站| 麻豆免费看一区二区三区| 亚洲精品视频一区二区| 国产欧美日韩三区| 日韩三级在线观看| 91国模大尺度私拍在线视频| 国产成人一区二区精品非洲| 免费观看30秒视频久久| 亚洲国产日韩精品| ...xxx性欧美| 国产精品乱码人人做人人爱 | 亚洲一二三四在线观看| 国产精品久久久一本精品| 欧美精品一区二区三区久久久| 欧美区一区二区三区| 色先锋aa成人| a美女胸又www黄视频久久| 狠狠色丁香婷婷综合| 蜜桃视频在线一区| 石原莉奈在线亚洲二区| 亚洲高清视频中文字幕| 一区二区三区影院| 亚洲品质自拍视频网站| 国产精品国模大尺度视频| 久久免费午夜影院| 久久综合狠狠综合| 日韩一区二区精品葵司在线| 在线电影一区二区三区| 欧美日韩精品一区二区在线播放| 在线一区二区视频| 色激情天天射综合网| 一本一道波多野结衣一区二区| 99精品国产视频|