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