estrutura USB_TOPOLOGY_ADDRESS (usbioctl.h)
A estrutura USB_TOPOLOGY_ADDRESS é usada com a solicitação de E/S IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS para recuperar informações sobre a localização de um dispositivo USB na árvore de dispositivos USB.
Sintaxe
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;
Membros
PciBusNumber
Especifica o número do barramento PCI do controlador de host USB ao qual o dispositivo USB está anexado.
PciDeviceNumber
Especifica o número do dispositivo PCI do controlador de host USB ao qual o dispositivo USB está anexado.
PciFunctionNumber
Especifica o número da função PCI do controlador de host USB ao qual o dispositivo USB está anexado.
Reserved
RootHubPortNumber
Especifica o número da porta do hub raiz por meio do qual o dispositivo USB está conectado. O dispositivo USB pode ser conectado diretamente à porta raiz ou pode ser conectado por meio de 1 ou mais hubs USB externos à porta.
HubPortNumber[5]
Uma matriz que contém o número da porta em cada hub externo (entre o hub raiz e o dispositivo) por meio do qual o dispositivo USB está conectado. O primeiro elemento da matriz indica a porta no hub que está conectada diretamente ao hub raiz. Uma matriz que contém todos os zeros indica que o dispositivo está conectado diretamente ao hub raiz.
Reserved2
Comentários
Os membros reservados dessa estrutura devem ser tratados como opacos e reservados para uso do sistema.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e em sistemas operacionais posteriores. |
Cabeçalho | usbioctl.h (include Usbioctl.h) |