共用方式為


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 (NDK_FN_CREATE_CQ) 函式的 CqNotificationContext 參數中指定的內容區域。

[in] CqStatus

指出 CQ 錯誤狀態。 已定義下列狀態代碼:

詞彙 描述
STATUS_SUCCESS 表示 CQ 正常運作。
STATUS_BUFFER_OVERFLOW 表示比 CQ 可以保留的最大完成數還多,而 CQ 已嘗試在 CQ 上排入佇列,而 CQ 無法使用。 (QP) 的所有相關聯佇列配對也都無法使用。 不會報告未來的完成。 STATUS_BUFFER_OVERFLOW錯誤通常表示程序設計錯誤。
STATUS_INTERNAL_ERROR 表示 CQ 發生嚴重錯誤,且 CQ 無法使用。 (QP) 的所有相關聯佇列配對也都無法使用。 不會報告未來的完成。 STATUS_INTERNAL_ERROR錯誤通常表示硬體錯誤。

傳回值

備註

NDK 提供者會呼叫 NdkCqNotificationCallback ,以通知取用者有關 CQ) 事件的完成佇列 (。

NDK 取用者在 NdkCreateCqCqNotificationContext 參數中指定 NdkCqNotificationCallback 函式, (NDK_FN_CREATE_CQ) 函式,當 CQ) 物件建立完成佇列 (CQ 時。

規格需求

需求
最低支援的用戶端 NDIS 6.30 和更新版本中不支援,不支援。
最低支援的伺服器 Windows Server 2012
目標平台 Windows
標頭 ndkpi.h (包含 Ndkpi.h)
IRQL <=DISPATCH_LEVEL

另請參閱

NDKPI 完成處理需求

NDK_FN_CREATE_CQ