次の方法で共有


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

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

戻り値

MRxFinalizeSrvCall 成功するとSTATUS_SUCCESSが返されます。

備考

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

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

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

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー mrx.h (Mrx.h を含む)

関連項目

MRxCreateSrvCallする

MRxCreateVNetRoot

MRxExtractNetRootName

MRxFinalizeNetRoot

MRxFinalizeVNetRoot

MRxPreparseName

MRxSrvCallWinnerNotify

RxFinalizeSrvCall