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

IRP_MN_QUERY_INTERFACE请求在 USB_BUS_INTERFACE_USBDI_V0 结构的 BusContext 成员中返回的句柄。

[in] unnamedParam2

指向要传递给端口驱动程序的 URB 的指针。

返回值

SubmitIsoOutUrb 返回以下值之一:

返回代码 说明
STATUS_SUCCESS 已成功完成调用。
STATUS_NOT_SUPPORTED 主控制器不支持快速等时等量接口和实时线程。

注解

此函数替换 usbd.sys 提供的 USBD_BusSubmitIsoOutUrb 库函数。

此函数允许在提升的 IRQL 的实时线程中运行的客户端能够快速访问总线驱动程序。 此 USB 主控制器必须支持实时线程,此函数才能正常工作。

调用此函数时,调用驱动程序会没收任何数据包级错误信息。

要求

要求
目标平台 桌面
标头 usbbusif.h (包括 Usbbusif.h)
IRQL ANY