Функция MmForceSectionClosed (ntifs.h)

Подпрограмма MmForceSectionClosed удаляет разделы данных и изображений для файла, который больше не используется.

Синтаксис

BOOLEAN MmForceSectionClosed(
  [in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
  [in] BOOLEAN                  DelayClose
);

Параметры

[in] SectionObjectPointer

Указатель на структуру, содержащую указатели на объект section объекта файла.

[in] DelayClose

Логическое значение, указывающее, будет ли впоследствии удален раздел, если MmForceSectionClosed не может удалить раздел синхронно (то есть до возврата MmForceSectionClosed ).

Значение TRUE указывает, что если MmForceSectionClosed не может удалить раздел синхронно, MmForceSectionClosed устанавливает флаг . Если этот флаг установлен, когда число необработанных ссылок раздела достигает нуля, диспетчер памяти автоматически удаляет раздел.

Значение FALSE указывает, что если MmForceSectionClosed не удается удалить раздел синхронно, раздел не удаляется.

Возвращаемое значение

MmForceSectionClosed возвращает значение TRUE , если разделы были успешно удалены или разделы не найдены. В противном случае — ЗНАЧЕНИЕ FALSE .

Примечание Если в разделе данных файла есть одна или несколько невыполненных проб записи, mmFlushImageSection возвращает значение FALSE.
 

Комментарии

Дополнительные сведения о создании сопоставленных разделов и представлений памяти см. в разделе Разделы и представления.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

См. также раздел

CcPurgeCacheSection

MmFlushImageSection