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 |