Función MmForceSectionClosedEx (ntifs.h)

La función MmForceSectionClosedEx examina los punteros de objeto de sección. Si son NULL, no se realiza ninguna otra acción y se devuelve el valor TRUE.

Si el puntero del objeto de sección no es NULL, se comprueba el recuento de referencias de sección y el recuento de vistas de mapa. Si ambos recuentos son cero, se elimina el segmento asociado al archivo y se cierra el archivo. Si uno de los recuentos es distinto de cero, no se realiza ninguna acción y se devuelve el valor FALSE.

Sintaxis

BOOLEAN MmForceSectionClosedEx(
  PSECTION_OBJECT_POINTERS SectionObjectPointer,
  ULONG                    ForceCloseFlags
);

Parámetros

SectionObjectPointer

Especifica un puntero al objeto SECTION_OBJECT_POINTERS .

ForceCloseFlags

Contiene marcas que indican si la sección debe marcarse para cerrarse más adelante (lo antes posible) en el caso de que esta sección no se pueda cerrar ahora debido a referencias pendientes.

Contiene una de las marcas siguientes:

  • MM_FORCE_CLOSED_LATER_OK si la sección debe marcarse para cerrarse inmediatamente en caso de que no se pueda cerrar la sección debido a referencias pendientes.

  • MM_FORCE_CLOSED_DATA forzar el cierre de la sección de datos.

  • MM_FORCE_CLOSED_IMAGE forzar el cierre de la sección de imagen.

Valor devuelto

Esta función devuelve TRUE si se eliminó el segmento y se ha cerrado el archivo o no se ha localizado ningún segmento. Si se especifica más de un tipo de segmento (datos o imagen), ambos deben eliminarse correctamente para que se devuelva TRUE.

Esta función devuelve FALSE si el segmento no se eliminó.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 (versión 1803)
Plataforma de destino Universal
Encabezado ntifs.h
Library NtosKrnl.exe