RxStopMinirdr 関数 (mrx.h)
RxStopMinirdr
構文
NTSTATUS RxStopMinirdr(
[in] IN PRX_CONTEXT RxContext,
[out] OUT PBOOLEAN PostToFsp
);
パラメーター
[in] RxContext
デバイス オブジェクトを取得し、これがファイル システム プロセスであるかどうかを判断するために使用するRX_CONTEXT構造体へのポインター。
[out] PostToFsp
後でファイル システム プロセスで処理するために要求をポストする必要がある場合に、戻り時に TRUE に設定される論理値へのポインター。
戻り値
rxStopMinirdr
リターン コード | 形容 |
---|---|
STATUS_PENDING | RDBSS とネットワーク ミニ リダイレクターの停止シーケンスは、ファイル システム プロセスのコンテキストで完了する必要があります。 RxStopMinirdr |
STATUS_REDIRECTOR_HAS_OPEN_HANDLES | ネットワーク ミニ リダイレクターには開いているハンドルがあり、現時点では停止できません。 |
STATUS_REDIRECTOR_STOPPED | ネットワーク ミニ リダイレクターは既に停止されています。 |
備考
RDBSS に対して停止要求が発行されると、RDBSS に継続的な要求が存在する可能性があります。 一部の要求は取り消すことができますが、残りの要求は完了まで処理する必要があります。
RDBSS を閉じるには、いくつかの戦略を採用できます。 現在、最も保守的なアプローチが採用されています。 取り消すことができる操作の取り消しと停止操作は、残りの要求が完了するまで保留されます。
RDBSS RxStopMinirdr は、通常、ネットワーク ミニ リダイレクターを停止するユーザー モード アプリケーションまたはサービスからの FSCTL または IOCTL 要求の結果として呼び出されます。ただし、この呼び出しは、ネットワーク ミニ リダイレクターから行うことも、オペレーティング システムによるシャットダウン処理の一環として行うこともできます。
RxStopMinirdr
- IRP_MJ_CLEANUP
- IRP_MJ_CLOSE
RDBSS とネットワーク ミニ リダイレクターの停止シーケンスは、ファイル システム プロセスのコンテキストで完了する必要があります。 RxStopMinirdr
ネットワーク ミニ リダイレクターが RDBSS (RxRegisterMinirdrを
このルーチンが実装されている場合、
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の |
デスクトップ |
ヘッダー | mrx.h (Mrx.h を含む) |
IRQL | <= APC_LEVEL |
関連項目
FsRtlDeregisterUncProvider の
IoUnregisterFileSystem の
RxRegisterMinirdr の
RxStartMiniRdr の
RxUnregisterMinirdr の
RxpUnregisterMinirdr の