Freigeben über


MmForceSectionClosed-Funktion (ntifs.h)

Die MmForceSectionClosed Routine löscht die Daten- und Bildabschnitte für eine Datei, die nicht mehr verwendet wird.

Syntax

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

Parameter

[in] SectionObjectPointer

Ein Zeiger auf eine Struktur, die die Abschnittsobjektzeiger des Dateiobjekts enthält.

[in] DelayClose

Ein boolescher Wert, der angibt, ob der Abschnitt anschließend gelöscht wird, wenn MmForceSectionClosed den Abschnitt nicht synchron löschen kann (d. h. vor MmForceSectionClosed zurückgeben).

TRUE gibt an, dass, wenn MmForceSectionClosed den Abschnitt nicht synchron löschen kann, MmForceSectionClosed ein Flag festlegt. Wenn diese Kennzeichnung festgelegt ist, löscht der Speicher-Manager den Abschnitt automatisch, wenn die ausstehende Bezugsanzahl des Abschnitts null erreicht.

FALSE gibt an, dass der Abschnitt nicht synchron gelöscht wird, wenn MmForceSectionClosed den Abschnitt nicht synchron löschen kann.

Rückgabewert

MmForceSectionClosed gibt TRUE zurück, wenn die Abschnitte erfolgreich gelöscht wurden oder keine Abschnitte gefunden wurden, FALSE andernfalls.

Hinweis Wenn ein oder mehrere ausstehende Schreibsonden im Datenabschnitt der Datei vorhanden sind, gibt MmFlushImageSectionFALSE-zurück.
 

Bemerkungen

Weitere Informationen zum Erstellen zugeordneter Abschnitte und Ansichten des Arbeitsspeichers finden Sie unter Abschnitte und Ansichten.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- < DISPATCH_LEVEL

Siehe auch

CcPurgeCacheSection-

MmFlushImageSection