NDK_FN_ARM_CQ回调函数 (ndkpi.h)

NdkArmCqNDK_FN_ARM_CQ) 函数为 NDK 完成队列 (CQ) 通知提供武器。

语法

NDK_FN_ARM_CQ NdkFnArmCq;

void NdkFnArmCq(
  [in] NDK_CQ *pNdkCq,
  [in] ULONG Type
)
{...}

参数

[in] pNdkCq

指向 NDK 完成队列对象的指针(NDK_CQ)。

[in] Type

要武装的通知类型。 定义了以下通知类型:

术语 描述
NDK_CQ_NOTIFY_ERRORS 通知是否存在任何完成队列错误,例如完成队列溢出或灾难性故障。
NDK_CQ_NOTIFY_ANY 通知完成队列中的下一个成功完成。
NDK_CQ_NOTIFY_SOLICITED 完成队列收到包含ND_OP_FLAG_SEND_AND_SOLICIT_EVENT标志的发送请求时发出通知。

返回值

没有

言论

在 NDK 使用者使用完成队列(CQ)通知后,提供程序会在指定的通知类型到期时调用 NdkCqNotificationCallback 回调函数(NDK_FN_CQ_NOTIFICATION_CALLBACK 例程,该例程是使用 NdkCreateCqNDK_FN_CREATE_CQ) 函数创建的。

如果在调用 NdkCqNotificationCallback 时关闭 CQ,则关闭请求将保持挂起状态,直到 NdkCqNotificationCallback 将控制权返回到提供程序。 关闭请求完成后,提供程序将不会调用 NdkCqNotificationCallback

要求

要求 价值
最低支持的客户端 NDIS 6.30 及更高版本不支持。
支持的最低服务器 Windows Server 2012
目标平台 窗户
标头 ndkpi.h (包括 Ndkpi.h)
IRQL <=DISPATCH_LEVEL

另请参阅

NDKPI 完成处理要求

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_CQ_NOTIFICATION_CALLBACK

NDK_FN_CREATE_CQ