IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS IOCTL (usbioctl.h)

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