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

Posted 其实不会写代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

}

三、项目设置(重点)


四、数字签名

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

以上是关于Windows 内核驱动开发环境 VS2019+WDK11的主要内容,如果未能解决你的问题,请参考以下文章

VS2017 + WDK7600搭建Windows XP驱动编译环境

VS2019 开发第一个Windows驱动程序

[内核驱动]Minifilter实现指定扩展名文件拒绝访问

VS2015驱动开发环境配置

WIN10 1703 + VS2017 + WDK10驱动开发环境搭建

Win8.1+VS2013+WDK8.1+VirtualBox or VMware 驱动开发环境配置