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 |