共用方式為


USB_TOPOLOGY_ADDRESS結構 (usbioctl.h)

USB_TOPOLOGY_ADDRESS結構會與 IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS I/O 要求搭配使用,以擷取 USB 裝置在 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 結構