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