mmForceSectionClosed 函数 (ntifs.h)
MmForceSectionClosed 例程删除不再使用的文件的数据和图像部分。
语法
BOOLEAN MmForceSectionClosed(
[in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
[in] BOOLEAN DelayClose
);
参数
[in] SectionObjectPointer
指向结构的指针,该结构包含文件对象的节对象指针。
[in] DelayClose
一个布尔值,指定在 MmForceSectionClosed 返回) 之前,如果 MmForceSectionClosed 无法 (同步删除节,则是否随后删除该节。
TRUE 指示如果 MmForceSectionClosed 无法同步删除节, 则 MmForceSectionClosed 将设置一个标志。 设置此标志后,当节的未完成引用计数达到零时,内存管理器会自动删除该节。
FALSE 指示如果 MmForceSectionClosed 无法同步删除节,则不删除该节。
返回值
如果成功删除分区或未找到任何分区,MmForceSectionClosed 将返回 TRUE;否则返回 FALSE。
注意 如果文件的数据部分存在一个或多个未完成的写入探测, MmFlushImageSection 将返回 FALSE。
注解
有关创建映射的分区和内存视图的详细信息,请参阅 分区和视图。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |