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 (包括 Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |