共用方式為


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 結構