IOCTL_INTERNAL_USBFN_GET_CLASS_INFO IOCTL (usbfnioctl.h)

Драйвер класса отправляет этот код управления вводом-выводом запроса для получения сведений о доступных каналах для устройства, настроенных в реестре.

Основной код

IRP_MJ_INTERNAL_DEVICE_CONTROL

Входной буфер

NULL.

Длина входного буфера

Нет.

Выходной буфер

Указатель на буфер, содержащий структуру USBFN_CLASS_INFORMATION_PACKET . По завершении UFX заполняет структуру именем, GUID интерфейса устройства и сведениями об интерфейсе при работе с определенной скоростью шины.

Длина выходного буфера

Размер структуры USBFN_CLASS_INFORMATION_PACKET .

Блок состояния

Если запрос выполнен успешно, расширение класса функций USB (UFX) возвращает STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(status) равно TRUE. В противном случае возвращается значение состояния, для которого NT_SUCCESS(status) равно FALSE.

Комментарии

Драйвер класса должен отправить этот запрос IOCTL во время инициализации, чтобы он смог перечислить конечные точки и атрибуты.

Требования

Требование Значение
Заголовок usbfnioctl.h