我的 PC 上安装了 VS 2013 + WDK,我一直在尝试为 XP 创建驱动程序。 因此,我从 Visual Studio 菜单创建了一个新的 KMDF Driver 项目,并将平台工具集更改为 XP:
基本上我只是尝试了最基本的模板:
#include <ntddk.h>
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
DbgPrint("Hello World\n");
return STATUS_SUCCESS;
}
但是,当我更改它时出现错误:
C1083: Cannot open include file: 'ntddk.h': No such file or directory
谁能告诉我我做错了什么? 或者至少如何编译驱动程序以支持 Windows XP?
非常感谢。
最佳答案
v120提供了一个用户态开发包,你应该使用kernaldriver8.1。 而如果你想写一个在 xp 和 win7 中都使用的驱动程序,WDM 是你最好的选择。
关于c++ - 从 VS2013 构建 XP 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30681494/