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