当前位置:首页 » 《休闲阅读》 » 正文

Windows 内核驱动开发环境 VS2019+WDK11_其实不会写代码的博客

19 人参与  2022年01月06日 08:02  分类 : 《休闲阅读》  评论

点击全文阅读


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;

}

三、项目设置(重点)

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

四、数字签名

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


点击全文阅读


本文链接:http://zhangshiyu.com/post/32749.html

函数  卸载  驱动  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1