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