Share via


estructura USB_TOPOLOGY_ADDRESS (usbioctl.h)

La estructura de USB_TOPOLOGY_ADDRESS se usa con la solicitud de E/S de IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS para recuperar información sobre la ubicación de un dispositivo USB en el árbol de dispositivos USB.

Sintaxis

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;

Miembros

PciBusNumber

Especifica el número de bus PCI del controlador de host USB al que está conectado el dispositivo USB.

PciDeviceNumber

Especifica el número de dispositivo PCI del controlador de host USB al que está conectado el dispositivo USB.

PciFunctionNumber

Especifica el número de función PCI del controlador de host USB al que está conectado el dispositivo USB.

Reserved

RootHubPortNumber

Especifica el número de puerto del concentrador raíz a través del cual está conectado el dispositivo USB. El dispositivo USB se puede conectar directamente al puerto raíz o se puede conectar a través de 1 o más concentradores USB externos al puerto.

HubPortNumber[5]

Matriz que contiene el número de puerto en cada concentrador externo (entre el concentrador raíz y el dispositivo) a través del cual está conectado el dispositivo USB. El primer elemento de la matriz indica el puerto del concentrador que está conectado directamente al centro raíz. Una matriz que contiene todos los ceros indica que el dispositivo está conectado directamente al centro raíz.

Reserved2

Comentarios

Los miembros reservados de esta estructura deben tratarse como opacos y están reservados para uso del sistema.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y sistemas operativos posteriores.
Encabezado usbioctl.h (incluya Usbioctl.h)

Consulte también

IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS

Estructuras USB