NDK_FN_CQ_NOTIFICATION_CALLBACK回调函数 (ndkpi.h)

NDK 提供程序调用 NdkCqNotificationCallback (NDK_FN_CQ_NOTIFICATION_CALLBACK) 函数,以通知使用者有关 CQ) 事件的完成队列 (。

语法

NDK_FN_CQ_NOTIFICATION_CALLBACK NdkFnCqNotificationCallback;

void NdkFnCqNotificationCallback(
  [in, optional] PVOID CqNotificationContext,
  [in]           NTSTATUS CqStatus
)
{...}

参数

[in, optional] CqNotificationContext

在创建完成队列 (CQ) 对象时,在 NdkCreateCq (的 CqNotificationContext 参数中指定的上下文区域NDK_FN_CREATE_CQ) 函数。

[in] CqStatus

指示 CQ 错误状态。 定义了以下状态代码:

术语 说明
STATUS_SUCCESS 指示 CQ 正常运行。
STATUS_BUFFER_OVERFLOW 指示尝试在 CQ 上排队且 CQ 不可用时,CQ 可以容纳的最大完成次数多于该最大值。 所有关联的队列对 (QP) 也不可用。 不会报告将来的完成情况。 STATUS_BUFFER_OVERFLOW错误通常表示编程错误。
STATUS_INTERNAL_ERROR 指示 CQ 上发生严重错误,并且 CQ 不可用。 所有关联的队列对 (QP) 也不可用。 不会报告将来的完成情况。 STATUS_INTERNAL_ERROR错误通常表示硬件错误。

返回值

备注

NDK 提供程序调用 NdkCqNotificationCallback 来通知使用者完成队列 (CQ) 事件。

NDK 使用者在 NdkCreateCq 的 CqNotificationContext 参数中指定了 NdkCqNotificationCallback 函数 (NDK_FN_CREATE_CQ) 函数创建完成队列 (CQ) 对象。

要求

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

另请参阅

NDKPI 完成处理要求

NDK_FN_CREATE_CQ