IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS IOCTL (usbioctl.h)
A solicitação de E/S IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS retorna informações sobre o controlador de host ao qual o dispositivo USB está anexado e a localização do dispositivo na árvore de dispositivos USB.
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS é uma solicitação de controle de E/S no modo kernel. Essa solicitação tem como destino o PDO do hub USB. Essa solicitação deve ser enviada em um IRQL de DISPATCH_LEVEL ou inferior.
Código principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer de entrada
Parameters.Others.Argument1 aponta para uma estrutura USB_TOPOLOGY_ADDRESS para receber as informações de topologia do dispositivo.
Comprimento do buffer de entrada
O tamanho de uma estrutura USB_TOPOLOGY_ADDRESS .
Buffer de saída
Parameters.Others.Argument1 aponta para uma estrutura de USB_TOPOLOGY_ADDRESS que contém as informações de topologia do dispositivo.
Comprimento do buffer de saída
O tamanho de uma estrutura USB_TOPOLOGY_ADDRESS .
Bloco de status
O driver de hub ou porta define Irp-IoStatus.Status> como STATUS_SUCCESS ou o erro apropriado status.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista e sistemas operacionais posteriores. |
Cabeçalho | usbioctl.h (inclua Usbioctl.h) |
Confira também
USB_TOPOLOGY_ADDRESS