我正在编写一个用户空间 Win32 应用程序。但是,作为此应用程序的一部分,我需要对DeviceIo
Windows 1394 堆栈进行一些调用。包含这些DeviceIo
调用原型的头文件作为 Windows DDK 的一部分包含在:
C:\WinDDK\7600.16385.1\inc\api\ntdd1394.h
(虽然标题声称是“仅内核模式”,但原型是用于用户空间 IOCTL。)我想知道在我的应用程序中包含这个文件的最佳方法是什么。
直接使用它是不好的做法#include
(路径取决于 DDK 版本等),此外,没有真正需要安装 DDK --- 我的应用程序唯一依赖它的是这个非常头文件。
因此,我想知道最好的行动方案是什么?我正在考虑直接在我的应用程序源中包含它的精简版本,但真的不确定。