IOCTL_INTERNAL_USBFN_GET_CLASS_INFO IOCTL (usbfnioctl.h)

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

Основной код

IRP_MJ_INTERNAL_DEVICE_CONTROL

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

НЕДЕЙСТВИТЕЛЬНЫЙ.

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

Никакой.

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

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

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

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

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

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

Замечания

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

Требования

Требование Ценность
заголовка usbfnioctl.h