Funzione MmForceSectionClosedEx (ntifs.h)

La funzione MmForceSectionClosedEx esamina i puntatori a oggetti sezione. Se sono NULL, non vengono eseguite altre azioni e il valore TRUE viene restituito.

Se il puntatore dell'oggetto sezione non è NULL, il conteggio dei riferimenti della sezione e il conteggio della visualizzazione mappa vengono controllati. Se entrambi i conteggi sono zero, il segmento associato al file viene eliminato e il file chiuso. Se uno dei conteggi è diverso da zero, non viene eseguita alcuna azione e il valore FALSE viene restituito.

Sintassi

BOOLEAN MmForceSectionClosedEx(
  PSECTION_OBJECT_POINTERS SectionObjectPointer,
  ULONG                    ForceCloseFlags
);

Parametri

SectionObjectPointer

Specifica un puntatore all'oggetto SECTION_OBJECT_POINTERS .

ForceCloseFlags

Contiene flag che indicano se la sezione deve essere contrassegnata per la chiusura successiva (non appena possibile) nell'evento che questa sezione non può essere chiusa ora a causa di riferimenti in sospeso.

Contiene uno dei flag seguenti:

  • MM_FORCE_CLOSED_LATER_OK se la sezione deve essere contrassegnata per la chiusura immediata nel caso in cui la sezione non possa essere chiusa a causa di riferimenti in sospeso.

  • MM_FORCE_CLOSED_DATA per forzare la chiusura della sezione dati.

  • MM_FORCE_CLOSED_IMAGE per forzare la chiusura della sezione dell'immagine.

Valore restituito

Questa funzione restituisce TRUE se il segmento è stato eliminato e il file è stato chiuso o nessun segmento si trovava. Se vengono specificati più tipi di segmento (dati/immagine), devono essere eliminati correttamente per la restituzione di TRUE.

Questa funzione restituisce FALSE se il segmento non è stato eliminato.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 (versione 1803)
Piattaforma di destinazione Universale
Intestazione ntifs.h
Libreria NtosKrnl.exe