共用方式為


NDK_FN_CQ_NOTIFICATION_CALLBACK回呼函式 (ndkpi.h)

NDK 提供者會呼叫 NdkCqNotificationCallbackNDK_FN_CQ_NOTIFICATION_CALLBACK) 函式,以通知取用者完成佇列 (CQ) 事件。

語法

NDK_FN_CQ_NOTIFICATION_CALLBACK NdkFnCqNotificationCallback;

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

參數

[in, optional] CqNotificationContext

在建立完成佇列 (CQ) 物件時,NdkCreateCqNDK_FN_CREATE_CQ) 函式的 CqNotificationContext 參數中指定的內容區域。

[in] CqStatus

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

術語 描述
STATUS_SUCCESS 表示 CQ 正常運作。
STATUS_BUFFER_OVERFLOW 表示完成次數超過嘗試在 CQ 上排入佇列且 CQ 無法使用的最大完成次數。 所有相關聯的佇列組 (QP) 也無法使用。 不會報告未來的完成。 STATUS_BUFFER_OVERFLOW錯誤通常表示程序設計錯誤。
STATUS_INTERNAL_ERROR 表示 CQ 上發生嚴重錯誤,且 CQ 無法使用。 所有相關聯的佇列組 (QP) 也無法使用。 不會報告未來的完成。 STATUS_INTERNAL_ERROR錯誤通常表示硬體錯誤。

傳回值

沒有

言論

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

NDK 取用者在建立完成佇列 (CQ) 物件時,在 NdkCreateCqNDK_FN_CREATE_CQ) 函式的 CqNotificationContext 參數中指定了 NdkCqNotificationCallback 函式。

要求

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

另請參閱

NDKPI 完成處理需求

NDK_FN_CREATE_CQ