Función MmForceSectionClosed (ntifs.h)

La rutina MmForceSectionClosed elimina las secciones de datos e imágenes de un archivo que ya no está en uso.

Sintaxis

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

Parámetros

[in] SectionObjectPointer

Puntero a una estructura que contiene los punteros de objeto de sección del objeto de archivo.

[in] DelayClose

Valor booleano que especifica si la sección se elimina posteriormente si MmForceSectionClosed no puede eliminar la sección de forma sincrónica (es decir, antes de que MmForceSectionClosed devuelva).

TRUE indica que si MmForceSectionClosed no puede eliminar la sección de forma sincrónica, MmForceSectionClosed establece una marca. Con este conjunto de marcas, cuando el recuento de referencias pendientes de la sección alcanza cero, el administrador de memoria elimina la sección automáticamente.

FALSE indica que si MmForceSectionClosed no puede eliminar la sección de forma sincrónica, la sección no se elimina.

Valor devuelto

MmForceSectionClosed devuelve TRUE si las secciones se eliminaron correctamente o no se encontraron secciones, FALSE en caso contrario.

Nota Si hay uno o varios sondeos de escritura pendientes en la sección de datos del archivo, MmFlushImageSection devuelve FALSE.
 

Comentarios

Para obtener más información sobre cómo crear secciones asignadas y vistas de memoria, vea Secciones y vistas.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Consulte también

CcPurgeCacheSection

MmFlushImageSection