CcGetFlushedValidData-Funktion (ntifs.h)

Die CcGetFlushedValidData-Routine bestimmt, wie viel einer zwischengespeicherten Datei auf den Datenträger geleert wurde.

Syntax

LARGE_INTEGER CcGetFlushedValidData(
  [in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
  [in] BOOLEAN                  BcbListHeld
);

Parameter

[in] SectionObjectPointer

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

[in] BcbListHeld

Ist für das System reserviert. Muss FALSE sein.

Rückgabewert

Wenn die gesamte Datei geleert wurde, gibt CcGetFlushedValidData die gültige Datenlänge für die Datei zurück. Wenn modifiziert Seiten vorhanden sind, die nicht auf den Datenträger geleert wurden, gibt CcGetFlushedValidData den Anfangsbyteoffset der niedrigsten modifiziert Seite zurück, die derzeit in der Datei enthalten ist. Wenn die Datei nicht zwischengespeichert oder nicht mehr zwischengespeichert wird, wird MAXLONGLONG im Vierfachteil zurückgegeben.

Hinweise

Das Dateisystem ist dafür verantwortlich, sicherzustellen, dass der Wert von SectionObjectPointer während der Verwendung gültig bleibt. Es ist unmöglich, dass der Cache-Manager dies garantiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000
Zielplattform Universell
Header ntifs.h (include Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe

Weitere Informationen

CcFlushCache

CcPurgeCacheSection