Поделиться через


Функция 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 (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

См. также

CcPurgeCacheSection

MmFlushImageSection