c++ - 从 VS2013 构建 XP 驱动程序

标签 c++ windows visual-studio winapi drivers

我的 PC 上安装了 VS 2013 + WDK,我一直在尝试为 XP 创建驱动程序。 因此,我从 Visual Studio 菜单创建了一个新的 KMDF Driver 项目,并将平台工具集更改为 XP:

enter image description here

基本上我只是尝试了最基本的模板:

#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/

相关文章:

c++ - 如何使用 Q_LOGGING_CATEGORY 并在模板函数中引用类别而不会出现多重实现错误?

linux - 使用 Linux 通过 ODBC 连接从 Windows 服务器执行查询

c++ - 重载输出运算符时出现一堆错误

c# - 在 Java 或 C# 中提高编程效率是一个神话吗?

java - 从windows导出war文件并将其添加到ubuntu webapps

windows - 如何隐藏以std::process::Command开头的进程的控制台窗口? [复制]

visual-studio - Jenkins 构建项目 "Unable to access to repository"

visual-studio - 将代码片段分配给 Visual Studio 中的键盘快捷键

c++ - Visual Studio C++ 性能与英特尔 C++ 编译器 15

c++ - 独立于顺序地使用 clang 链接静态库