Windows 内核驱动开发环境 VS+WDK11
一、开发工具
Visual Studio安装 Windows 11 SDK (22000.1)
/fwlink/?linkid=2166460
安装 Windows 11 WDK
/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;}
三、项目设置(重点)
四、数字签名
使用亚洲诚信签名 工具,数字证书使用上海域联之前泄露的版本,修改下时间就可以直接使用了。