UcmTcpciPortControllerSetHardwareRequestQueue 函数 (ucmtcpciportcontroller.h)

分配 UcmTcpciCx 为其调度端口控制器的硬件请求的框架队列对象。

语法

void UcmTcpciPortControllerSetHardwareRequestQueue(
  UCMTCPCIPORTCONTROLLER PortControllerObject,
  WDFQUEUE               HardwareRequestQueue
);

参数

PortControllerObject

处理客户端驱动程序在上一次调用中接收的端口控制器对象,UcmTcpciPortControllerCreate

HardwareRequestQueue

要分配的框架队列对象的句柄。

返回值

没有

言论

创建端口控制器对象后,客户端驱动程序必须调用 UcmTcpciPortControllerSetHardwareRequestQueue。 驱动程序在调用 UcmTcpciPortControllerStart之前,必须仅调用此方法一次。

队列对象的父对象是端口控制器对象。

客户端驱动程序可以选择跨多个端口控制器对象使用相同的队列。 但是,在这种情况下,驱动程序必须确保端口控制器对象不会超过队列对象。 只有在停止所有端口控制器后,才能删除队列对象。 UcmTcpciCx 保证每个端口控制器对象一次只处理队列中的一个请求。

要求

要求 价值
最低支持的客户端 Windows 10
支持的最低服务器 Windows Server 2016
目标平台 窗户
标头 ucmtcpciportcontroller.h
IRQL <=DISPATCH_LEVEL

另请参阅

UcmTcpciPortControllerCreate