【问题标题】:What replaced usbioctl.h?什么取代了usbioctl.h?
【发布时间】:2009-06-12 20:08:29
【问题描述】:

我正在尝试为我们的一个 USB 设备创建一个测试模块,并且我正在使用带有 Windows 2003 DDK 的 Windows XP。当我包含它时,我收到警告说它已过时,但没有得到任何关于替换它的提示。我看到一些定义已迁移到 ,但 IOCTL 的结构定义(如 USB_NODE_CONNECTION_INFORMATION)在任何地方都不存在。甚至结构的 MSDN 帮助页面仍然引用过时的标头,没有任何过时的通知或任何指向新 API 的指针。

使用 Windows 在低级别枚举和访问 USB 设备的前瞻性和支持方式是什么?

【问题讨论】:

    标签: windows usb driver wdk


    【解决方案1】:

    库 usbioctl.h 在 Windows 驱动程序工具包 (WDK) 中可用。要下载它,请尝试此链接:http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx。库本身位于 (WINDDKInstallDir)\inc\api 文件夹中。

    【讨论】:

    • 该文件仍然存在,但标记为已弃用。问题是:是什么取代了它?
    • 是的,您可以收到有关过时头文件的消息,但我认为这适用于头文件的“版本”。我已经签入了非常旧的 DDK 3790.1830,如果使用 wxp 的头文件,则会出现过时的警告(顺便说一句,在这个 DDK 中有 9 个 usbioctl.h 文件)。 DDK 7600.16385.0 中的情况有所不同 - 只有一个 usbioctl.h 文件,内部没有过时警告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多