使用 VS2022 安装驱动开发环境,创建默认的驱动项目是无法直接编译出驱动的文件的,需要使用 NuGet 给项目安装【Microsoft.Windows.WDK.x64】
1、下载安装 VS2022(最低支持的 WDK 版本:10.0.26100)
下载地址:https://visualstudio.microsoft.com/zh-hans/downloads
1.1 组件选择【使用 C++ 的桌面开发】
1.2 单个组件
搜索框输入【最新 x64】,全部勾选
搜索框输入【Windows 10 SDK】选择【10.0.26100.0】(VS2022支持的版本)
搜索框输入【WDK】选择【Windows 驱动程序工具包(WDK)】
点击【安装】等待安装完成
2、下载安装 WDK(选择最新的 10.0.26100 版本)
https://learn.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads
3、 安装 WDK
4、创建 KMDF 项目
默认创建的驱动项目没有 Driver Setings 设置(这样是无法编译出 sys 驱动的)
使用 NuGet 程序包 添加 WDK 支持
输入 【WDK.x64】 点击【安装】
等待安装完毕
打开项目属性,可以看到已经出现【Driver Settings】等其他设置
修改【Target Platform】=>【Windows Driver】
重新编译项目,可以看到已经可以正常生成驱动文件了
测试环境
操作系统:Windows 10 x64 LTSC 21H2 19044.5487