Я пишу пользовательское приложение Win32. Однако в рамках этого приложения мне нужно сделать DeviceIo
вызовы в стек Windows 1394. Заголовочный файл, содержащий прототипы для этих вызовов DeviceIo
, включен как часть Windows DDK по адресу:
C:\WinDDK\7600.16385.1\inc\api\ntdd1394.h
(Хотя в заголовке утверждается, что он «только в режиме ядра», прототипы предназначены для IOCTL пользовательского пространства.) Мне интересно, как лучше всего включить этот файл в мое приложение.
Было бы плохой практикой #include
напрямую (путь зависит, помимо прочего, от версии DDK), и, кроме того, нет реальной необходимости устанавливать DDK - единственная зависимость моего приложения есть на это для этого самого заголовочного файла.
Значит, мне интересно, как лучше поступить? Я собирался включить урезанную версию прямо в исходный код приложения, но на самом деле не уверен.