IOCTL_INTERNAL_USB_GET_BUS_INFO IOCTL (usbioctl.h)
A solicitação de E/S IOCTL_INTERNAL_USB_GET_BUS_INFO consulta o motorista do ônibus para obter determinadas informações de ônibus.
IOCTL_INTERNAL_USB_GET_BUS_INFO é 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 PASSIVE_LEVEL.
Código principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer de entrada
Parameters.Others.Argument1 deve ser um ponteiro para uma estrutura USB_BUS_NOTIFICATION .
Comprimento do buffer de entrada
O tamanho de uma estrutura USB_BUS_NOTIFICATION .
Buffer de saída
Parameters.Others.Argument1 aponta para uma estrutura USB_BUS_NOTIFICATION que tem os campos TotalBandwidth, ConsumedBandwidth e ControllerNameLength preenchidos.
Comprimento do buffer de saída
O tamanho de uma estrutura USB_BUS_NOTIFICATION .
Bloco de status
O driver de barramento ou porta define Irp-IoStatus.Status> como STATUS_SUCCESS ou o erro apropriado status.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | usbioctl.h (inclua Usbioctl.h) |