NDK_FN_SRQ_NOTIFICATION_CALLBACK回调函数 (ndkpi.h)

NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) 函数提供 NDK 共享接收队列 (SRQ) 来自 NDK 提供程序的通知。

语法

NDK_FN_SRQ_NOTIFICATION_CALLBACK NdkFnSrqNotificationCallback;

void NdkFnSrqNotificationCallback(
  [in, optional] PVOID SrqNotificationContext,
  [in]           NTSTATUS SrqStatus
)
{...}

参数

[in, optional] SrqNotificationContext

创建 SRQ 对象时,在 NdkCreateSrqSrqNotificationContext 参数 (NDK_FN_CREATE_SRQ) 函数中指定的上下文区域。

[in] SrqStatus

指示是否发生了致命的 SRQ 错误。 定义了以下状态代码:

术语 说明
STATUS_SUCCESS SRQ 正常运行。
STATUS_INTERNAL_ERROR SRQ 上发生灾难性错误。 SRQ 不可用。 所有关联的队列对 (QP) 也不可用。 不会报告将来的完成情况。 此错误通常表示硬件错误。

返回值

备注

注意 此例程由 NDK 使用者实现,并传递给 NDK 提供程序。
 
当 SRQ 上排队的接收请求数低于 (NotifyThreshold) 的最小排队接收请求数时,NDK 提供程序调用 NdkSrqNotificationCallback 函数。 NotifyThresholdNdkCreateSrq (NDK_FN_CREATE_SRQ) NdkModifySrq (NDK_FN_MODIFY_SRQ) 函数的输入参数。

要求

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