IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS I/O 请求返回有关 USB 设备所连接到的主机控制器的信息,以及设备在 USB 设备树中的位置。
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS 是内核模式 I/O 控制请求。 此请求面向 USB 中心 PDO。 此请求必须在DISPATCH_LEVEL或更低版本的 IRQL 中发送。
主要代码
IRP_MJ_INTERNAL_DEVICE_CONTROL
输入缓冲区
Parameters.Others.Argument1 指向接收设备拓扑信息的 USB_TOPOLOGY_ADDRESS 结构。
输入缓冲区长度
USB_TOPOLOGY_ADDRESS 结构的大小。
输出缓冲区
Parameters.Others.Argument1 指向包含设备拓扑信息的 USB_TOPOLOGY_ADDRESS 结构。
输出缓冲区长度
USB_TOPOLOGY_ADDRESS 结构的大小。
状态块
中心或端口驱动程序 Irp->IoStatus.Status 设置为STATUS_SUCCESS或相应的错误状态。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows Vista 和更高版本的作系统。 |
| 标头 | usbioctl.h (包括 Usbioctl.h) |
另请参阅
USB_TOPOLOGY_ADDRESS