FsRtlResetLargeMcb 函数 (ntifs.h)
FsRtlResetLargeMcb 例程截断映射控制块(MCB)结构以包含零映射对。 它不会收缩映射对数组。
语法
void FsRtlResetLargeMcb(
[in] PLARGE_MCB Mcb,
[in] BOOLEAN SelfSynchronized
);
参数
[in] Mcb
指向要截断的 MCB 结构的指针。
[in] SelfSynchronized
指示调用方是否已与 MCB 同步。
返回值
没有
言论
FsRtlResetLargeMcb 截断地图控制块 (MCB) 结构。 文件系统使用 MCB 结构将虚拟块号(VBN)映射到磁盘上的相应逻辑块号(LBN)。
注意 忽略 LBN 的上 32 位。 仅使用较低的 32 位。
如果调用方已同步(SelfSynchronized 参数设置为 TRUE),这样,任何其他操作线程都可以在此 MCB 上调用 Mcb 例程,则 FsRtlResetLargeMcb 只清除当前映射对计数。 如果 SelfSynchronized 参数设置为 FALSE,则在清除需要更多时间的对计数之前,FsRtlResetLargeMcb 将序列化对 Mcb 的访问权限。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows XP |
目标平台 | 普遍 |
标头 | ntifs.h (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |