Поделиться через


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)

См. также

USB_BUS_NOTIFICATION