функция обратного вызова 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 |