FsRtlTruncateLargeMcb 函数 (ntifs.h)

FsRtlTruncateLargeMcb 例程截断大型地图控制块(MCB)。

语法

void FsRtlTruncateLargeMcb(
  PLARGE_MCB Mcb,
  LONGLONG   Vbn
);

参数

Mcb

指向 MCB 结构的指针。

Vbn

要从 MCB 中删除的映射范围的虚拟块编号(VBN)。

返回值

没有

言论

FsRtlTruncateLargeMcb 通过删除范围中以 *LargeVbn 开始的所有 VB 映射,以最高映射的 VBN 结尾来截断 MCB 结构。 如果起始 VBN 属于一个洞(一系列未映射的 VBN 在两个映射之间形成差距),则也会删除该洞。 MCB 的 PairCount 成员会相应地进行调整。

如果起始 VBN 为零,则会从 MCB 中删除所有映射。

要求

要求 价值
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另请参阅

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlUninitializeLargeMcb