使用 VisualStudio 进行驱动编译开发

先安装好的 VS 中的 SDK 确定更新到最新版,若不是最新版,则需要找到 WDK 版本对应的 SDK 版本,比较麻烦。

再安装 WDK 的地址:https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk,直接在步骤二安装最新版的 WDK,同时记得安装时再将安装选项中附带的工具也安装上。安装的时候最好安装在默认的位置,我第一次安装在非默认位置似乎出现了错误。

使用 VisualStudio 进行驱动编译开发使用 VisualStudio 进行驱动编译开发

我的 VS 中默认安装的 10.0.18362.0 ,没有安装最新的 10.0.19041.0,因此导致代码在检测错误过程中出现了各种头文件中函数的错误。

虽然我的系统对应的版本是 18363.因此 SDK 的版本是需要高于或者等于系统版本的。

在我安装了 10.0.19041.0 ,不放心又安装了下面一个包,并且勾选了安装 VisualStudio SDK 后,恢复正常。

在安装了多个 SDK 的情况下,可以在 项目 -> 属性 -> 常规 中切换 SDK 版本,直到不出现库函数的问题。

在 DriverSigning -> Sign Mode 中选择签名的类型,若选择 OFF,则需要在系统中选择 “禁用驱动程序签名强制”