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) |