NDK_FN_DISCONNECT_EVENT_CALLBACK_EX コールバック関数 (ndkpi.h)
NdkDisconnectEventCallbackEx (NDK_FN_DISCONNECT_EVENT_CALLBACK_EX) 関数は、ピアが切断されたときに NDK プロバイダーによって 1 回呼び出されます。
構文
NDK_FN_DISCONNECT_EVENT_CALLBACK_EX NdkFnDisconnectEventCallbackEx;
void NdkFnDisconnectEventCallbackEx(
[in, optional] PVOID DisconnectEventContext,
[in] ULONG ProviderDisconnectReason
)
{...}
パラメーター
[in, optional] DisconnectEventContext
完了キュー (CQ) オブジェクトが作成されたときに、NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) または NdkAcceptEx (NDK_FN_ACCEPT_EX) 関数の DisconnectEvent パラメーターで指定されたコンテキスト領域。
[in] ProviderDisconnectReason
接続が切断された理由を示すプロバイダー固有のコード。
ゼロ は、NDK プロバイダーが切断理由機能をまだサポートしていないか、NDK プロバイダーに提供されなかったことを示します。
戻り値
なし
解説
注意
このルーチンは、NDK コンシューマーによって実装され、NDK プロバイダーに渡されます。
NdkDisconnectEventCallbackEx は、接続切断イベントのコールバック関数です。 切断通知コールバック関数は、イニシエーター側の NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) 関数とリスナー側の NdkAcceptEx (NDK_FN_ACCEPT_EX) 関数との接続に対して指定されます。 NDK プロバイダーは、ピアの切断時に 1 回だけこのコールバックを呼び出します。 プロバイダーは、ピアからの受信切断要求が原因で切断イベントを示す場合に、未処理の作業要求をフラッシュしないようにする必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDKPI 2.1 以降でサポートされています。 |
サポートされている最小のサーバー | Windows Server 2022 |
対象プラットフォーム | Windows |
ヘッダー | ndkpi.h (Ndkpi.h を含む) |
IRQL | <=DISPATCH_LEVEL |