Windows驅動開發學習筆記(一)—— 環境配置&第一個驅動程式
-
- 環境配置
- 第一個驅動程式
環境配置
安裝VS2010:https://pan.baidu.com/s/1uZWWxCtB60QPaqlf4ICWVQ 提取碼:qqro
安裝WDK7600:https://pan.baidu.com/s/1OsWmwrMXClxzAhpfqli6ew 提取碼:bvxh
附件:
DriverProperty.props 提取碼:7y6b
KmdManager.exe 提取碼:vvw8
1、建立一個空項目
2、打開配置管理器
3、建立配置
4、打開屬性管理器
5、添加新項目屬性表
6、在項目目錄中使用記事本打開建立的項目屬性表
7、使用提前準備好的項目屬性表替換文本内容
8、重新開機VS2010
9、建立源檔案
10、寫入測試代碼并編譯,編譯通過即可
第一個驅動程式
1、使用VS2010編譯以下代碼
#include "ntddk.h"
//解除安裝函數
VOID DriverUnload(PDRIVER_OBJECT driver)
{
DbgPrint("驅動程式已停止.\r\n");
}
//驅動程式入口函數,相當于控制台的main函數
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject,PUNICODE_STRING RegistryPath)
{
DbgPrint("驅動程式已運作.\r\n");
//設定一個解除安裝函數 便于退出
DriverObject->DriverUnload = DriverUnload;
return STATUS_SUCCESS;
}
2、将編譯好的檔案拷貝到XP作業系統
3、開啟DbgView的“監視核心”功能
4、使用KmdManager對編譯好的驅動程式進行測試