次の方法で共有


FsRtlTruncateLargeMcb 関数 (ntifs.h)

FsRtlTruncateLargeMcb ルーチンは、大きなマップ制御ブロック (MCB) を切り捨てます。

構文

void FsRtlTruncateLargeMcb(
  PLARGE_MCB Mcb,
  LONGLONG   Vbn
);

パラメーター

Mcb

MCB 構造体へのポインター。

Vbn

MCB から削除するマッピングの範囲の仮想ブロック番号 (VBN) を開始します。

戻り値

なし

解説

FsRtlTruncateLargeMcb は、 *LargeVbn で始まり、マップされた最も高い VBN で終わる範囲内の VBN のすべてのマッピングを削除することで、MCB 構造体を切り捨てます。 開始 VBN が穴 (2 つのマッピング間のギャップを形成するマップされていない VBN の範囲) に属している場合、穴も削除されます。 MCB の PairCount メンバーは、それに応じて調整されます。

開始 VBN が 0 の場合、すべてのマッピングが MCB から削除されます。

要件

要件
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL <= APC_LEVEL

こちらもご覧ください

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlUninitializeLargeMcb