次の方法で共有


PMRX_FINALIZE_SRVCALL_CALLDOWN コールバック関数 (mrx.h)

MRxFinalizeSrvCall ルーチンは RDBSS によって呼び出され、ネットワーク ミニ リダイレクターがSRV_CALL構造体を最終処理するように要求します。

構文

PMRX_FINALIZE_SRVCALL_CALLDOWN PmrxFinalizeSrvcallCalldown;

NTSTATUS PmrxFinalizeSrvcallCalldown(
  IN OUT PMRX_SRV_CALL SrvCall,
  IN BOOLEAN Force
)
{...}

パラメーター

SrvCall

[入力、出力]最終処理するSRV_CALL構造体へのポインター。

Force

[入力]切断が直ちに適用されるかどうかを示すブール値へのポインター。SRV_CALL構造体の参照カウントは無視されます。 Force パラメーターは、RxFinalizeSrvCall ルーチンに渡される ForceFinalize パラメーターです。 このアクションにより、 MRxFinalizeSrvCall の呼び出しがトリガーされます。

戻り値

MRxFinalizeSrvCall は成功時にSTATUS_SUCCESSを返します。

注釈

MRxFinalizeSrvCall は、RDBSS がSRV_CALL構造体を破棄するときに呼び出されます。 ネットワーク ミニ リダイレクターは、サーバーへの接続を閉じる必要があります。

MRxFinalizeSrvCall は、 RxFinalizeSrvCall 呼び出しを受信した後に RDBSS によって呼び出されます。 RXFinalizeSrvCall が RDBSS システム プロセスとは異なるプロセスから呼び出された場合、後で実行するために MRxFinalizeSrvCall の呼び出しがワーカー スレッドにポストされます。 後で RxFinalizeSrvCall が呼び出され、SRV_CALL構造体のファイナライズが完了します。

RDBSS は 、MRxFinalizeSrvCall 呼び出しからの戻り値を無視します。

要件

要件
対象プラットフォーム デスクトップ
Header mrx.h (Mrx.h を含む)

こちらもご覧ください

MRxCreateSrvCall

MRxCreateVNetRoot

MRxExtractNetRootName

MRxFinalizeNetRoot

MRxFinalizeVNetRoot

MRxPreparseName

MRxSrvCallWinnerNotify

RxFinalizeSrvCall