IOCTL_INTERNAL_USB_GET_BUS_INFO IOCTL (usbioctl.h)
A solicitação de E/S do 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, ConsumedBandwidthe 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 para STATUS_SUCCESS ou o status de erro apropriado.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | usbioctl.h (include Usbioctl.h) |