日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

加载驱动程序

發布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 加载驱动程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一個KMD都需要創建設備和符號鏈接,它們分別為kernel和win32提供了名字,這樣kernel和win32就可以正確地使用KMD
相關例程 IoCreateDevice IoDeleteDevice IoCreateSymbolicLink IoDeleteSymbolicLink 查閱DDK文檔


/* driver.c */ #include <ntddk.h>#define FILE_DEVICE_HELLO 0x00008010/*函數聲明*/ VOID DriverUnload(PDRIVER_OBJECT DriverObject); /*DriverEntry例程*/ NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath) {UNICODE_STRING DeviceNameUnicodeString;UNICODE_STRING DeviceLinkUnicodeString;NTSTATUS ntStatus;PDEVICE_OBJECT DeviceObject = NULL;RtlInitUnicodeString (&DeviceNameUnicodeString, L"\\Device\\dload"); /*創建設備*/ntStatus = IoCreateDevice (DriverObject,0,&DeviceNameUnicodeString,FILE_DEVICE_HELLO,0,TRUE,&DeviceObject);if (NT_SUCCESS(ntStatus)){/*卸載例程*/DriverObject->DriverUnload = DriverUnload;/*創建符號鏈接*/RtlInitUnicodeString (&DeviceLinkUnicodeString, L"\\DosDevices\\dload");ntStatus = IoCreateSymbolicLink (&DeviceLinkUnicodeString,&DeviceNameUnicodeString);if (!NT_SUCCESS(ntStatus)){DbgPrint ("ERROR: IoCreateSymbolicLink failed");IoDeleteDevice (DeviceObject);}}else{DbgPrint ("ERROR: IoCreateDevice failed");}DbgPrint("dload");return ntStatus;} /*DriverUnload*/ VOID DriverUnload(PDRIVER_OBJECT DriverObject) {UNICODE_STRING DeviceLinkUnicodeString;NTSTATUS ntStatus;RtlInitUnicodeString (&DeviceLinkUnicodeString, L"\\DosDevices\\dload");ntStatus = IoDeleteSymbolicLink (&DeviceLinkUnicodeString);if (NT_SUCCESS(ntStatus)){IoDeleteDevice (DriverObject->DeviceObject);}else{DbgPrint ("ERROR: IoDeleteSymbolicLink");}}#include <windows.h> #include <Winsvc.h> #include <stdio.h>int main() {SC_HANDLE hSrvMgr; /*服務管理器句柄*/SC_HANDLE hSrvDrv;/*KMD服務名柄*/SERVICE_STATUS SvrSta;char szDir[256];DWORD dwSize;GetCurrentDirectory( dwSize, szDir );/*取當前目錄 */strcat(szDir,"\\dload.sys");LPCTSTR lpszBinaryPathName=TEXT(szDir);puts("任意鍵開始");getchar();hSrvMgr=OpenSCManager( NULL, NULL, SC_MANAGER_ALL_ACCESS ); //打開服務控制管理器if(hSrvMgr){puts("打開服務管理器:成功!");}else{puts("打開服務管理器:失敗,任意鍵退出");getchar();exit(1);}puts("任意鍵繼續");getchar();hSrvDrv= CreateService( hSrvMgr,TEXT("dload"), //SYSTEM\CurrentControlSet\Services 驅動程序的在注冊表中的名字TEXT("dload"), // 注冊表驅動程序的 DisplayName 值SERVICE_ALL_ACCESS, // 加載驅動程序的訪問權限SERVICE_KERNEL_DRIVER,// 表示加載的服務是驅動程序SERVICE_DEMAND_START, // 注冊表驅動程序的 Start 值SERVICE_ERROR_IGNORE, // 注冊表驅動程序的 ErrorControl 值lpszBinaryPathName, // 注冊表驅動程序的 ImagePath 值NULL,NULL,NULL,NULL,NULL);if(hSrvDrv){puts("服務創建:成功!");}else{puts("服務創建:失敗,任意鍵退出");getchar();exit(1);}puts("任意鍵繼續");getchar();if(StartService( hSrvDrv, NULL, NULL )){puts("服務啟動:成功,KMD加載成功");}else{puts("服務啟動:失敗,任意鍵退出");getchar();exit(1);}puts("任意鍵繼續");getchar();if( ControlService(hSrvDrv, SERVICE_CONTROL_STOP , &SvrSta ) ){puts("服務停止:成功,KMD不工作");}else{puts("服務停止:失敗,需要重啟再次加載,任意鍵退出");getchar();exit(1);}puts("任意鍵繼續");getchar();if( DeleteService( hSrvDrv ) ){puts("服務卸載:成功");}else{puts("服務卸載:失敗,任意鍵退出");getchar();exit(1);}CloseServiceHandle( hSrvDrv );CloseServiceHandle( hSrvMgr );puts("任意鍵退出");getchar();return 0; }

轉載于:https://www.cnblogs.com/iwasmu/archive/2009/05/29/1491796.html

總結

以上是生活随笔為你收集整理的加载驱动程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本视频在线播放 | 欧美视频| 97在线免费视频 | 粗大的内捧猛烈进出在线视频 | 久久亚洲AV成人无码一二三 | 国产精品久久久久久久久久久不卡 | 久久精品国产亚洲av麻豆蜜芽 | 中文字幕日韩精品在线 | 成人图片小说 | 香蕉午夜视频 | 一边摸上面一边摸下面 | 伊久久 | 免费在线国产 | 性色视频在线 | 天堂资源地址在线 | 日本αv | 综合激情五月婷婷 | 欧美日韩人妻一区二区 | 99久热| tube日本69第一次 | 黄色片子免费 | 操操久久| www.波多野结衣.com | 久久一区国产 | 国产精品一区网站 | 欧美国产在线观看 | 欧美啪啪小视频 | 8x8x永久免费视频 | 男女激情网 | 依人综合网 | 日本xxxxxxxxx69 | 国产精品成人免费视频 | 欧美三级久久久 | 在线免费观看一区 | 成年人免费看毛片 | 96av视频| 国产一区二区三区免费观看 | 国产精品人人爽 | 91精品国| 久久中文字幕在线 | a√天堂资源在线 | 超碰人人在线观看 | 日韩无 | 女教师痴汉调教hd中字 | 黄网站在线观看视频 | 一本高清dvd在线播放 | 久久av红桃一区二区小说 | 麻豆视频入口 | 99riav国产精品视频 | 秘密爱大尺度做爰呻吟 | 亚洲av无码国产综合专区 | 你懂的网址在线 | 日本成人毛片 | 少妇网站在线观看 | 国产男男一区二区三区 | 欧美日韩一区视频 | 麻豆av网站 | 国产毛片基地 | 久久青青草视频 | 强videoshd酒醉 | 亚洲精品一区二区在线 | 欧美性猛交xxxx偷拍洗澡 | 国产l精品国产亚洲区久久 午夜青青草 | 免费毛片网站 | 欧美一级生活片 | 丁香花在线影院观看在线播放 | 性生交大片免费看3p | 成人午夜毛片 | 欧美三级视频在线观看 | 九九综合网 | 精品福利一区二区三区 | 色在线视频观看 | 男女av免费 | av官网| 午夜黄色av| 久久青青视频 | 16—17女人毛片 | 久久国产中文字幕 | 国产免费激情 | 婷婷国产| 亚洲911精品成人18网站 | 亚洲xx视频 | 亚洲日本在线观看视频 | 久操视频在线播放 | 色欲色香天天天综合网www | 九月婷婷综合 | 国产毛片a| 在线观看av毛片 | 日韩精品一二三四 | 91在线一区 | 亚洲一区二区三区在线视频观看 | 夜夜夜网站 | 男女黄网站 | 精品自拍偷拍视频 | 在线国产精品一区 | 久久精品视频18 | 6080成人 | 在线观看国产免费av | 无码人妻熟妇av又粗又大 |