次の方法で共有


NDK_FN_ARM_CQ コールバック関数 (ndkpi.h)

NdkArmCq (NDK_FN_ARM_CQ) 関数は、NDK 完了キュー (CQ) 通知を受け取ります。

構文

NDK_FN_ARM_CQ NdkFnArmCq;

void NdkFnArmCq(
  [in] NDK_CQ *pNdkCq,
  [in] ULONG Type
)
{...}

パラメーター

[in] pNdkCq

NDK 完了キュー オブジェクト (NDK_CQ) へのポインター。

[in] Type

Arm への通知の種類。 次の通知の種類が定義されています。

用語 形容
NDK_CQ_NOTIFY_ERRORS 完了キューのオーバーランや致命的なエラーなどの完了キュー エラーがあるかどうかを通知します。
NDK_CQ_NOTIFY_ANY 完了キューで次に正常に完了したことを通知します。
NDK_CQ_NOTIFY_SOLICITED 完了キューが、ND_OP_FLAG_SEND_AND_SOLICIT_EVENT フラグを含む送信要求を受信したときに通知します。

戻り値

何一つ

備考

NDK コンシューマーが完了キュー (CQ) 通知を受け取った後、プロバイダーは、NdkCqNotificationCallback コールバック関数 (NdkCreateCq (NDK_FN_CREATE_CQ) 関数を使用して CQ が作成されたときにコンシューマーが指定した NDK_FN_CQ_NOTIFICATION_CALLBACK ルーチン) を呼び出します。これは、指定した種類の通知の期限です。

NdkCqNotificationCallback の呼び出しが進行中の間に CQ が閉じられた場合、NdkCqNotificationCallback プロバイダーに制御 返されるまで、close 要求は保留中のままになります。 終了要求が完了すると、プロバイダーは NdkCqNotificationCallback 呼び出しません。

必要条件

要件 価値
サポートされる最小クライアント サポートされていません。NDIS 6.30 以降でサポートされています。
サポートされる最小サーバー Windows Server 2012
ターゲット プラットフォーム ウィンドウズ
ヘッダー ndkpi.h (Ndkpi.h を含む)
IRQL <=DISPATCH_LEVEL

関連項目

NDKPI 完了処理要件

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_CQ_NOTIFICATION_CALLBACK

NDK_FN_CREATE_CQ