不支持此回调函数。
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 | 任何 |