次の方法で共有


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
対象プラットフォーム Windows
ヘッダー ndkpi.h (Ndkpi.h を含む)
IRQL <=DISPATCH_LEVEL