2015-06-06 7 views
1

У меня есть VS 2013 + WDK, установленный на моем ПК, и я пытался создать драйвер для XP. Так что я создал новый проект KMDF Драйвер из меню Visual Studio и изменили платформу набор инструментов для XP:Создание драйверов XP от VS2013

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

Да, исправляйте ошибки один за другим. Вы должны показать ошибки и свои настройки в (дополнительных) каталогах Include для тех, кто вам поможет. – wimh

ответ

0

v120 представить пользовательский режим разработки комплектов, вы должны использовать kernaldriver8.1. И если вы хотите написать драйвер, использующий как в xp, так и win7, WDM - ваш лучший выбор.

 Смежные вопросы

  • Нет связанных вопросов^_^