FsRtlNumberOfRunsInLargeMcb 函数 (ntifs.h)

FsRtlNumberOfRunsInLargeMcb 例程返回映射控制块(MCB)中的运行数。

语法

ULONG FsRtlNumberOfRunsInLargeMcb(
  PLARGE_MCB Mcb
);

参数

Mcb

提供正在检查的 MCB。

返回值

返回输入 MCB 映射的非重复运行数。

言论

FsRtlNumberOfRunsInLargeMcb 返回 MCB 映射的非重复运行数。

运行可以是映射或漏洞。 映射 是一个连续的 VLAN 范围,映射到相应的逻辑块数范围(LBN)。 映射不能重叠。 是两个映射之间连续映射的 VM 范围。 在映射的 VLAN 的整个范围内,每个 VBN 都完全属于一个映射或孔。

注意 忽略 LBN 的上 32 位。 仅使用较低的 32 位。
 
FsRtlNumberOfRunsInLargeMcb 计算这两种类型的运行。 例如,仅包含 0 个 VB 的映射的 MCB 将有三个运行:一个用于 VBN 0,一个用于覆盖 VBN 1 和 VBN 2 的洞,一个用于 VBN 3。

要求

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

另请参阅

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb