MmForceSectionClosedEx-Funktion (ntifs.h)
Die MmForceSectionClosedEx-Funktion untersucht die Abschnittsobjektzeiger. Wenn sie NULL sind, wird keine weitere Aktion ausgeführt, und der Wert TRUE wird zurückgegeben.
Wenn der Abschnittsobjektzeiger nicht NULL ist, werden die Abschnittsverweisanzahl und die Kartenansichtsanzahl überprüft. Wenn beide Zählungen null sind, wird das der Datei zugeordnete Segment gelöscht und die Datei geschlossen. Wenn eine der Zählungen ungleich Null ist, wird keine Aktion ausgeführt, und der Wert FALSE wird zurückgegeben.
Syntax
BOOLEAN MmForceSectionClosedEx(
PSECTION_OBJECT_POINTERS SectionObjectPointer,
ULONG ForceCloseFlags
);
Parameter
SectionObjectPointer
Gibt einen Zeiger auf das SECTION_OBJECT_POINTERS -Objekt an.
ForceCloseFlags
Enthält Flags, die angeben, ob der Abschnitt später (so bald wie möglich) für das Schließen gekennzeichnet werden soll, wenn dieser Abschnitt aufgrund ausstehender Verweise jetzt nicht geschlossen werden kann.
Enthält eines der folgenden Flags:
MM_FORCE_CLOSED_LATER_OK, wenn der Abschnitt für das sofortige Schließen markiert werden soll, wenn der Abschnitt aufgrund ausstehender Verweise nicht geschlossen werden kann.
MM_FORCE_CLOSED_DATA, um das Schließen des Datenabschnitts zu erzwingen.
MM_FORCE_CLOSED_IMAGE das Schließen des Bildabschnitts erzwingen.
Rückgabewert
Diese Funktion gibt WAHR zurück, wenn das Segment gelöscht wurde und die Datei geschlossen oder kein Segment gefunden wurde. Wenn mehr als ein Segmenttyp angegeben ist (Daten/Bild), müssen beide erfolgreich gelöscht werden, damit WAHR zurückgegeben wird.
Diese Funktion gibt FALSE zurück, wenn das Segment nicht gelöscht wurde.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 (Version 1803) |
Zielplattform- | Universal |
Header- | ntifs.h |
Library | NtosKrnl.exe |