Windows 内核驱动开发环境 VS2019+WDK11
一、开发工具
- Visual Studio 2019
安装 Windows 11 SDK (22000.1)
https://go.microsoft.com/fwlink/?linkid=2166460
安装 Windows 11 WDK
https://go.microsoft.com/fwlink/?linkid=2166289
二、程序代码结构
// 引入头文件
#include <wdm.h>
// 卸载函数
VOID DrvUnload(PDRIVER_OBJECT pdriver) {
DbgPrint("Unload\n");
}
/// <summary>
/// 驱动程序标准入口 相当于其他程序的Main函数
/// extern "C" 表示用C编译
/// </summary>
/// <param name="pdriver">驱动对象</param>
/// <param name="reg_path"></param>
/// <returns></returns>
extern "C" NTSTATUS DriverEntry(PDRIVER_OBJECT pdriver, PUNICODE_STRING reg_path) {
// 添加卸载函数
pdriver->DriverUnload = DrvUnload;
return 0;
}
三、项目设置(重点)
四、数字签名
使用亚洲诚信签名 工具,数字证书使用上海域联之前泄露的版本,修改下时间就可以直接使用了。