функция обратного вызова 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 (include Usbbusif.h) |
IRQL | ЛЮБОЙ |