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 |