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