Condividi tramite


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)

Vedi anche

IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS

Strutture USB