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 структуру с заполненными полями TotalBandwidth, ConsumedBandwidth и ControllerNameLength .
Длина выходного буфера
Размер структуры USB_BUS_NOTIFICATION .
Блок состояния
Драйвер шины или порта устанавливает для параметра Irp-IoStatus.Status> значение STATUS_SUCCESS или соответствующее состояние ошибки.
Требования
Требование | Значение |
---|---|
Заголовок | usbioctl.h (включая Usbioctl.h) |