次の方法で共有


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 から削除されます。

必要条件

要件 価値
ターゲット プラットフォーム の 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

関連項目

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlUninitializeLargeMcb