我的windows驱动开发环境配置不正确吗?找不到“ntddk.h”文件?

问题描述 投票:0回答:1

这是我的开发环境:

  • Windows11
  • 视觉工作室 2022 17.7.4
  • WindowsSDK 10.0.22621.755
  • Windows 软件开发套件 10.0.22621.1778

我想学习 Windows 的驱动程序开发,并且我反复确认我遵循了此网址上的教程(https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk )来构建我的驱动程序开发环境。

现在我可以在 Visual Studio 2022 中创建驱动程序项目。但是当我尝试编写根据某些示例代码建模的驱动程序时,找不到头文件“ntddk.h”。我尝试在网上搜索原因(比如这里Cannot open include file: 'ntddk.h'),看到这个头文件应该在'km'文件夹中,但是我的文件夹里只有五个文件夹“D:\Windows Kits\Include .0.22621.0”目录。它们是“cppwinrt”、“共享”、“ucrt”、“um”、“winrt”和“km”不存在。

我不知道问题出在哪里。我配置环境的时候是不是少了什么步骤?或者 ntddk.h 是否已启用?因为我看到在‘D:\Windows Kits\Include .0.22621.0\shared’目录下有很多以‘ntdd’为前缀的头文件,比如‘ntdddisk’、‘ntddmmc’等,但是有不是“ntddk.h”。

你们能给我一些建议或帮助吗?非常感谢您花时间阅读我的问题。 :D

visual-studio-2022 wdk windows-driver
1个回答
0
投票

我重新安装wdk后这个问题就解决了。

© www.soinside.com 2019 - 2024. All rights reserved.