На моем компьютере установлена VS 2013 + WDK, и я пытаюсь создать драйвер для XP.
Итак, я создал новый KMDF Драйвер проект из меню Visual Studio и изменил набор инструментов платформы на 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 — ваш лучший выбор.