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 |