функция обратного вызова PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB (usbbusif.h)

Эта функция обратного вызова не поддерживается.

Функция SubmitIsoOutUrb отправляет блок запросов USB (URB) непосредственно водителю шины, не требуя выделения IRP.

Синтаксис

typedef NTSTATUS
  (USB_BUSIFFN *PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB) (
    IN PVOID,
    IN PURB
  );

Параметры

[in] unnamedParam1

Дескриптор, возвращаемый в элементе BusContext структуры USB_BUS_INTERFACE_USBDI_V0 запросом IRP_MN_QUERY_INTERFACE.

[in] unnamedParam2

Указатель на URB , передаваемый драйверу порта.

Возвращаемое значение

SubmitIsoOutUrb возвращает одно из следующих значений:

Код возврата Описание
STATUS_SUCCESS Вызов успешно завершен.
STATUS_NOT_SUPPORTED Контроллер узла не поддерживает быстрые изохронные интерфейсы и потоки в режиме реального времени.

Комментарии

Эта функция заменяет функцию библиотеки USBD_BusSubmitIsoOutUrb , предоставляемую usbd.sys.

Эта функция позволяет клиентам, работающим в потоках в режиме реального времени с повышенными привилегиями IRQL, иметь быстрый доступ к драйверу шины. Этот USB-контроллер узла должен поддерживать потоки в режиме реального времени, чтобы эта функция работала.

Вызывающий драйвер при вызове этой функции не содержит сведений об ошибках на уровне пакетов.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть usbbusif.h (включая Usbbusif.h)
IRQL ANY