次の方法で共有


FsRtlResetLargeMcb 関数 (ntifs.h)

FsRtlResetLargeMcb ルーチンは、マップ制御ブロック (MCB) 構造体を切り捨てて、0 個のマッピング ペアを含めます。 マッピング ペアの配列は縮小されません。

構文

void FsRtlResetLargeMcb(
  [in] PLARGE_MCB Mcb,
  [in] BOOLEAN    SelfSynchronized
);

パラメーター

[in] Mcb

切り捨てる MCB 構造体へのポインター。

[in] SelfSynchronized

呼び出し元が MCB に関して既に同期されているかどうかを示します。

戻り値

何一つ

備考

fsRtlResetLargeMcb 、マップ制御ブロック (MCB) 構造体が切り捨てられます。 ファイル・システムは MCB 構造体を使用して、ファイルの仮想ブロック番号 (VBN) をディスク上の対応する論理ブロック番号 (LBN) にマップします。

LBN の上位 32 ビットは無視されます。 下位 32 ビットのみが使用されます。
 
他の FsRtl を使用する前に、ファイル システム FsRtlInitializeLargeMcb を呼び出す必要があります。Mcb...MCB 構造体のルーチンを します。

呼び出し元が既に同期されている (SelfSynchronized パラメーターが TRUEに設定されている) 場合、この呼び出し中に他の操作スレッドがこの MCB で Mcb ルーチンを呼び出しできない場合は、FsRtlResetLargeMcb 、現在のマッピング ペア数をクリアするだけです。 SelfSynchronized パラメーターが FALSEに設定されている場合、FsRtlResetLargeMcb は、Mcb へのアクセスをシリアル化してから、より多くの時間を必要とするペア数をクリアします。

必要条件

要件 価値
サポートされる最小クライアント Windows XP
ターゲット プラットフォーム の 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

関連項目

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb