FsRtlAddBaseMcbEntryEx 函数 (ntifs.h)
FsRtlAddBaseMcbEntryEx 函数用于将 VBN) (虚拟块号的新映射添加到 LBN) 逻辑块编号 (到现有映射控制块 (MCB) 。
语法
NTSTATUS FsRtlAddBaseMcbEntryEx(
PBASE_MCB Mcb,
LONGLONG Vbn,
LONGLONG Lbn,
LONGLONG SectorCount
);
参数
Mcb
提供要在其中添加新映射的 Mcb。
Vbn
提供要添加到 Mcb 的新映射运行的起始 VBN。
Lbn
提供要添加到 Mcb 的新映射运行的起始 Lbn。
SectorCount
提供扇区) 中新映射运行 (的大小。
返回值
此函数返回以下 NTSTATUS 值之一:
状态 | 含义 |
---|---|
STATUS_SUCCESSFUL | 映射已成功添加 (,即新 VBN 未与现有 VBN 冲突) , |
STATUS_INSUFFICIENT_RESOURCES | 没有内存可以添加新映射。 |
STATUS_UNSUCCESSFULL | 与新的 VBN 和现有的 VBN 发生冲突。 |
注解
Mcb 中必须不存在 VB 的映射。 如果映射继续上一次运行,则此例程实际上会将它们合并为 1 次运行。
如果池无法存储信息,则此例程将引发指示资源不足的状态值。
输入 Lbn 值为零是非法 (即 Mcb 结构永远不会将 VBN 映射到零 Lbn 值) 。
要求
要求 | 值 |
---|---|
Header | ntifs.h |