USB_TOPOLOGY_ADDRESS结构(usbioctl.h)

USB_TOPOLOGY_ADDRESS 结构与 IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS I/O 请求一起使用,用于检索 USB 设备树中 USB 设备位置的相关信息。

语法

typedef struct _USB_TOPOLOGY_ADDRESS {
  ULONG  PciBusNumber;
  ULONG  PciDeviceNumber;
  ULONG  PciFunctionNumber;
  ULONG  Reserved;
  USHORT RootHubPortNumber;
  USHORT HubPortNumber[5];
  USHORT Reserved2;
} USB_TOPOLOGY_ADDRESS, *PUSB_TOPOLOGY_ADDRESS;

成员

PciBusNumber

指定 USB 设备连接到的 USB 主机控制器的 PCI 总线编号。

PciDeviceNumber

指定 USB 设备连接到的 USB 主机控制器的 PCI 设备编号。

PciFunctionNumber

指定 USB 设备连接到的 USB 主机控制器的 PCI 函数号。

Reserved

RootHubPortNumber

指定 USB 设备连接的根中心端口号。 USB 设备可以直接连接到根端口,也可以通过 1 个或多个外部 USB 中心连接到端口。

HubPortNumber[5]

一个数组,其中包含连接 USB 设备的每个外部中心(根中心和设备之间的端口号)。 数组的第一个元素指示直接连接到根中心的中心上的端口。 包含所有零的数组表示设备直接连接到根中心。

Reserved2

言论

此结构的保留成员必须被视为不透明,并保留供系统使用。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的作系统中可用。
标头 usbioctl.h (包括 Usbioctl.h)

另请参阅

IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS

USB 结构