C++ и Windows Driver Kit
Возможно, вопрос несколько избитый, но внятного ответа (кроме "я поплясал с бубном так и так, у меня что-то получилось") я не нашел. Собственно, вопрос: как корректно в программе подключить wdm.h и ему подобные (ntddk.h, ntifs.h и т.д.)? Когда я пишу
Код:
#include <wdm.h>
то вылетает куча ошибок типа "VOID: необъявленный идентификатор". Когда я включаю windows.h - наслаждаюсь кучей ошибок наподобие "redefinition ...". Для компиляции пользуюсь стандартным build-ом из WDK Build Environment. Версия WDK - 7600.16385.1. ОС - Windows XP SP3.
Спасибо.
P.S. Пишу не собственно драйвер, а приложение, которое должно взаимодействовать с зеркальным видеодрайвером.
Код:
#include <windows.h>
#include <windowsx.h>
#ifndef APSTUDIO_READONLY_SYMBOLS
#include
...
#endif
#include <windowsx.h>
#ifndef APSTUDIO_READONLY_SYMBOLS
#include
...
#endif
И второе - в 2010 студии все из DDK есть стандартно.
Спасибо.