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 |