NDK_FN_ARM_CQ回调函数 (ndkpi.h)

NdkArmCq (NDK_FN_ARM_CQ) 函数 (CQ) 通知提供 NDK 完成队列。

语法

NDK_FN_ARM_CQ NdkFnArmCq;

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

参数

[in] pNdkCq

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

[in] Type

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

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

返回值

备注

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

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

要求

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

另请参阅

NDKPI 完成处理要求

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_CQ_NOTIFICATION_CALLBACK

NDK_FN_CREATE_CQ