Windows 是什么取代了usbioctl.h?

Windows 是什么取代了usbioctl.h?,windows,usb,driver,wdk,Windows,Usb,Driver,Wdk,我正在尝试为我们的一个USB设备创建一个测试模块,我正在使用WindowsXP和Windows2003DDK。当我把它包括进来时,我得到了一个警告,说它已经过时了,但是没有得到任何关于是什么取代了它的提示。我看到一些定义已迁移到,但IOCTL的结构定义(如USB_节点_连接_信息)在任何地方都不存在。即使是结构的MSDN帮助页面也仍然引用过时的标题,没有任何过时的通知或指向新API的指针 使用Windows在较低级别枚举和访问USB设备的前瞻性和受支持的方式是什么?库usbioctl.h在Win

我正在尝试为我们的一个USB设备创建一个测试模块,我正在使用WindowsXP和Windows2003DDK。当我把它包括进来时,我得到了一个警告,说它已经过时了,但是没有得到任何关于是什么取代了它的提示。我看到一些定义已迁移到,但IOCTL的结构定义(如USB_节点_连接_信息)在任何地方都不存在。即使是结构的MSDN帮助页面也仍然引用过时的标题,没有任何过时的通知或指向新API的指针


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

库usbioctl.h在Windows驱动程序工具包(WDK)中提供。要下载它,请尝试以下链接:。库本身位于(WindkInstallDir)\inc\api文件夹中。

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