Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйвер класса USB отправляет этот запрос, чтобы подготовиться к уведомлениям, полученным из расширения класса функции USB (UFX), в ответ на событие на шине, например изменение типа порта или получение пакета установки, отличного от стандартного.
Основной код
IRP_MJ_INTERNAL_DEVICE_CONTROL
Входной буфер
НЕДЕЙСТВИТЕЛЬНЫЙ.
Длина входного буфера
Никакой.
Выходной буфер
Указатель на выделенную вызывающим USBFN_NOTIFICATION структуру, которая заполняет UFX типом события шины и данных, связанных с этим событием.
Длина выходного буфера
Размер USBFN_NOTIFICATION структуры.
Блок состояния
Если запрос выполнен успешно, расширение класса функции USB (UFX) возвращает STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(состояние) равно TRUE. В противном случае возвращается значение состояния, для которого NT_SUCCESS(состояние) равно FALSE.
Замечания
UFX завершает этот запрос в ответ на событие на шине. Рекомендуется, чтобы драйверы классов отправляли несколько запросов одновременно, чтобы убедиться, что критически важные уведомления не пропускаются.
Требования
| Требование | Ценность |
|---|---|
| заголовка | usbfnioctl.h |