MmForceSectionClosedEx 函数 (ntifs.h)
MmForceSectionClosedEx 函数检查节对象指针。 如果为 NULL,则不执行进一步的操作,并返回值 TRUE。
如果节对象指针不为 NULL,则检查节引用计数和地图视图计数。 如果两个计数均为零,则删除与该文件关联的段并关闭文件。 如果其中一个计数不为零,则不执行任何操作,并返回值 FALSE。
语法
BOOLEAN MmForceSectionClosedEx(
PSECTION_OBJECT_POINTERS SectionObjectPointer,
ULONG ForceCloseFlags
);
参数
SectionObjectPointer
指定指向 SECTION_OBJECT_POINTERS 对象的指针。
ForceCloseFlags
包含一些标志,这些标志指示是否应将节标记为稍后 (尽快关闭,) 如果由于未完成的引用而无法关闭此节。
包含以下标志之一:
MM_FORCE_CLOSED_LATER_OK如果由于未完成的引用而无法关闭节,是否应将该节标记为立即关闭。
MM_FORCE_CLOSED_DATA强制关闭数据节。
MM_FORCE_CLOSED_IMAGE强制关闭图像部分。
返回值
如果删除段且文件已关闭或未找到段,则此函数返回 TRUE。 如果 (数据/图像) 指定了多个段类型,则必须成功删除它们才能返回 TRUE。
如果未删除段,此函数将返回 FALSE。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 (版本 1803) |
目标平台 | 通用 |
标头 | ntifs.h |
Library | NtosKrnl.exe |