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驱动编译环境