Freigeben über


CcUninitializeCacheMap-Funktion (ntifs.h)

Die CcUninitializeCacheMap Routine beendet das Zwischenspeichern einer zwischengespeicherten Datei.

Syntax

BOOLEAN CcUninitializeCacheMap(
  [in]           PFILE_OBJECT              FileObject,
  [in, optional] PLARGE_INTEGER            TruncateSize,
                 PCACHE_UNINITIALIZE_EVENT UninitializeEvent
);

Parameter

[in] FileObject

Zeigen Sie auf ein Dateiobjekt für die zwischengespeicherte Datei.

[in, optional] TruncateSize

Wenn angegeben, wurde die Datei auf die angegebene Größe abgeschnitten, und der Cache sollte entsprechend gelöscht werden.

UninitializeEvent

Wenn angegeben, wird das bereitgestellte Ereignis auf den signalisierten Zustand festgelegt, wenn die zwischengespeicherten Dateidaten auf den Datenträger geleert wurden.

Rückgabewert

CcUninitializeCacheMap gibt TRUE zurück, wenn die Zwischenspeicherung erfolgreich beendet wurde, andernfalls FALSE.

Bemerkungen

Alle Dateisysteme, die die Dateizwischenspeicherung unterstützen, müssen CcUninitializeCacheMap- aufrufen, wenn eine Datei geschlossen wird, unabhängig davon, ob die Datei zwischengespeichert wird oder nicht. Auch wenn die Datei mit deaktivierter Zwischenspeicherung erstellt wurde, muss das Dateisystem weiterhin CcUninitializeCacheMapaufrufen.

Verwenden Sie CcInitializeCacheMap, um eine Datei zwischenzuspeichern.

Anforderungen

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

Siehe auch

CcInitializeCacheMap-

CcPurgeCacheSection-