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 |