FsRtlLookupBaseMcbEntry 函数 (ntifs.h)
FsRtlLookupBaseMcbEntry 例程从映射控制块 (MCB) 检索虚拟块编号 (VBN) 到逻辑块编号 (LBN) 的映射。 它指示映射是否存在以及运行的大小。
语法
BOOLEAN FsRtlLookupBaseMcbEntry(
PBASE_MCB Mcb,
LONGLONG Vbn,
PLONGLONG Lbn,
PLONGLONG SectorCountFromLbn,
PLONGLONG StartingLbn,
PLONGLONG SectorCountFromStartingLbn,
PULONG Index
);
参数
Mcb
提供正在检查的 Mcb。
Vbn
提供要查找的 Vbn。
Lbn
接收对应于 Vbn 的 Lbn。 如果 Vbn 没有相应的 Lbn,则返回值 -1。
SectorCountFromLbn
接收从 Vbn 映射到以输入 Vbn 开头的连续 Lbn 值的扇区数。
StartingLbn
包含运行开始时的 lbn。 如果是一个洞,则起始 Lbn 为零。
SectorCountFromStartingLbn
如果存在扇区计数参数,则包含运行开始时的扇区数。
Index
接收找到的运行的索引。
返回值
如果 Vbn 在 MCB (映射的 VBN 范围内(即使它对应于映射) 中的一个洞),则此函数返回 TRUE;如果 Vbn 超出 MCB 映射的范围,则此函数返回 FALSE。
例如,如果 MCB 具有 VB 5 和 7 的映射,但不是 6 的映射,则对 Vbn 5 或 7 的查找将产生非零 Lbn 和扇区计数 1。 Vbn 6 的查找将返回 Lbn 值为 0 的 TRUE,对 Vbn 8 或更高版本的查找将返回 FALSE。
要求
要求 | 值 |
---|---|
Header | ntifs.h |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈