estructura USB_TOPOLOGY_ADDRESS (usbioctl.h)
La estructura 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 del dispositivo 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 centro 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
Observaciones
Los miembros reservados de esta estructura deben tratarse como opacos y están reservados para el uso del sistema.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows Vista y sistemas operativos posteriores. |
encabezado de | usbioctl.h (incluya Usbioctl.h) |