Windows 内核驱动开发环境 VS2019+WDK11

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;

}

三、项目设置(重点)

设置目标系统版本
设置编译器警告等级

四、数字签名

使用亚洲诚信签名 工具,数字证书使用上海域联之前泄露的版本,修改下时间就可以直接使用了。

猜你喜欢

转载自blog.csdn.net/weixin_44631419/article/details/120411516