USB_TOPOLOGY_ADDRESS struttura (usbioctl.h)
La struttura USB_TOPOLOGY_ADDRESS viene usata con la richiesta di I/O di IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS per recuperare informazioni sulla posizione di un dispositivo USB nell'albero dei dispositivi USB.
Sintassi
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;
Members
PciBusNumber
Specifica il numero di bus PCI del controller host USB a cui è collegato il dispositivo USB.
PciDeviceNumber
Specifica il numero di dispositivo PCI del controller host USB a cui è collegato il dispositivo USB.
PciFunctionNumber
Specifica il numero di funzione PCI del controller host USB a cui è collegato il dispositivo USB.
Reserved
RootHubPortNumber
Specifica il numero di porta dell'hub radice tramite il quale il dispositivo USB è connesso. Il dispositivo USB può essere connesso direttamente alla porta radice oppure può essere connesso tramite 1 o più hub USB esterni alla porta.
HubPortNumber[5]
Matrice contenente il numero di porta in ogni hub esterno (tra l'hub radice e il dispositivo) tramite il quale il dispositivo USB è connesso. Il primo elemento della matrice indica la porta nell'hub connessa direttamente all'hub radice. Una matrice contenente tutti gli zero indica che il dispositivo è connesso direttamente all'hub radice.
Reserved2
Commenti
I membri riservati di questa struttura devono essere considerati opachi e sono riservati per l'uso del sistema.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e nei sistemi operativi successivi. |
Intestazione | usbioctl.h (include Usbioctl.h) |