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)

Confira também

IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS

Estruturas USB