IOCTL_INTERNAL_USB_GET_BUS_INFO IOCTL (usbioctl.h)
Запрос IOCTL_INTERNAL_USB_GET_BUS_INFO ввода-вывода запрашивает водителя шины для определенных сведений о шине.
IOCTL_INTERNAL_USB_GET_BUS_INFO — это запрос на управление операцией ввода-вывода в режиме ядра. Этот запрос предназначен для PDO USB-концентратора. Этот запрос должен быть отправлен по irQL PASSIVE_LEVEL.
Основной код
IRP_MJ_INTERNAL_DEVICE_CONTROL
Входной буфер
Parameters.Others.Argument1 должен быть указателем на структуру USB_BUS_NOTIFICATION.
Длина входного буфера
Размер структуры USB_BUS_NOTIFICATION.
Выходной буфер
Parameters.Others.Argument1 указывает на структуру USB_BUS_NOTIFICATIONс заполненными полями TotalBandwidthTotalBandwidth, ConsumedBandwidthи ControllerNameLength.
Длина выходного буфера
Размер структуры USB_BUS_NOTIFICATION.
Блок состояния
Драйвер шины или порта задает Irp->IoStatus.Status для STATUS_SUCCESS или соответствующего состояния ошибки.
Требования
Требование | Ценность |
---|---|
заголовка | usbioctl.h (include Usbioctl.h) |