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