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请求在 BusContext 成员 USB_BUS_INTERFACE_USBDI_V0 结构中返回的句柄。

[in] unnamedParam2

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

返回值

SubmitIsoOutUrb 返回以下值之一:

返回代码 描述
STATUS_SUCCESS 调用成功完成。
STATUS_NOT_SUPPORTED 主控制器不支持快速不连续接口和实时线程。

言论

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

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

调用驱动程序在调用此函数时放弃任何数据包级错误信息。

要求

要求 价值
目标平台 桌面
标头 usbbusif.h (包括 Usbbusif.h)
IRQL 任何