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 |