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

另请参阅

CcPurgeCacheSection

mmFlushImageSection