FsRtlSplitLargeMcb 函数 (ntifs.h)
FsRtlSplitLargeMcb 例程将一个洞插入地图控制块(MCB)中的映射中。
语法
BOOLEAN FsRtlSplitLargeMcb(
[in] PLARGE_MCB Mcb,
[in] LONGLONG Vbn,
[in] LONGLONG Amount
);
参数
[in] Mcb
指向 MCB 结构的指针。
[in] Vbn
启动要向上移动的映射范围的虚拟块数(VBN),量 为洞腾出空间。
[in] Amount
要创建的洞中的扇区数(VLAN)。
返回值
FsRtlSplitLargeMcb 如果成功创建洞,则返回 true,否则 FALSE。
言论
一个洞是一系列未映射的 VLAN,形成两个映射之间的差距。
如果池分配失败,FsRtlSplitLargeMcb 引发STATUS_INSUFFICIENT_RESOURCES异常。 若要控制此池分配失败是否发生,驱动程序应在 try-except 或
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | ntifs.h (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |