NDK_FN_SRQ_NOTIFICATION_CALLBACK回调函数 (ndkpi.h)

NdkSrqNotificationCallbackNDK_FN_SRQ_NOTIFICATION_CALLBACK) 函数从 NDK 提供程序提供 NDK 共享接收队列 (SRQ) 通知。

语法

NDK_FN_SRQ_NOTIFICATION_CALLBACK NdkFnSrqNotificationCallback;

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

参数

[in, optional] SrqNotificationContext

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

[in] SrqStatus

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

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

返回值

没有

言论

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

要求

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