次の方法で共有


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

NdkSrqNotificationCallback (NDK_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 オブジェクトの作成時に、NdkCreateSrq (NDK_FN_CREATE_SRQ) 関数の SrqNotificationContext パラメーターで指定されたコンテキスト領域。

[in] SrqStatus

致命的な SRQ エラーが発生したかどうかを示します。 次の状態コードが定義されています。

用語 形容
STATUS_SUCCESS SRQ は正常に動作しています。
STATUS_INTERNAL_ERROR SRQ で致命的なエラーが発生しました。 SRQ は使用できません。 関連付けられているすべてのキュー ペア (QP) も使用できません。 今後の完了は報告されません。 通常、このエラーはハードウェア エラーを示します。

戻り値

何一つ

備考

このルーチンは、NDK コンシューマーによって実装され、NDK プロバイダーに渡されます。
 
SRQ でキューに登録されている受信要求の数がキューに登録されている受信要求の最小数 (NotifyThreshold) を下回ると、NDK プロバイダーは NdkSrqNotificationCallback 関数を呼び出します。 NotifyThreshold は、NdkCreateSrq (NDK_FN_CREATE_SRQ) および NdkModifySrq (NDK_FN_MODIFY_SRQ) 関数への入力パラメーターです。

必要条件

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