Freigeben über


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

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

[in] BcbListHeld

Reserviert für die Systemverwendung. 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 schmutzige Seiten vorhanden sind, die nicht auf den Datenträger geleert wurden, gibt CcGetFlushedValidData den Anfangsbyte-Offset der niedrigsten geänderten Seite zurück, die sich derzeit in der Datei befindet. Wenn die Datei nicht zwischengespeichert oder nicht mehr zwischengespeichert wird, wird MAXLONGLONG im Quad-Teil zurückgegeben.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe

Siehe auch

CcFlushCache-

CcPurgeCacheSection-