2015-06-06 47 views
1

我在我的電腦上安裝了VS 2013 + WDK,並且我一直在嘗試爲XP創建驅動程序。 因此,我創建從Visual Studio菜單中選擇一個新的KMDF驅動項目,改變了平臺的工具包,XP:從VS2013構建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 

Can anyo ne告訴我我做錯了什麼? 或者至少我如何編譯驅動程序來支持Windows XP?

非常感謝。

+0

請參閱[這個答案](http://stackoverflow.com/a/19610405/33499) – wimh

+0

@Wimmel,當我這樣做,它只是產生更多的錯誤,有一個想法? – user1326293

+0

是的,逐個修復錯誤。您需要在(附加)包含目錄中顯示錯誤和設置,以便任何人爲您提供幫助。 – wimh

回答

0

v120提供了一個用戶模式開發工具包,你應該使用kernaldriver8.1。 如果你想寫一個驅動程序在XP和WIN7中使用,WDM是你的最佳選擇。