从VS2013构建XP驱动程序

时间:2015-06-06 10:03:52

标签: 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?

非常感谢。

1 个答案:

答案 0 :(得分:0)

v120目前用户模式开发套件,你应该使用kernaldriver8.1。 如果你想在xp和win7中使用驱动程序,WDM是你最好的选择。