Funzione CcGetFlushedValidData (ntifs.h)
La routine CcGetFlushedValidData determina la quantità di file memorizzata nella cache su disco.
Sintassi
LARGE_INTEGER CcGetFlushedValidData(
[in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
[in] BOOLEAN BcbListHeld
);
Parametri
[in] SectionObjectPointer
Puntatore a una struttura contenente i puntatori a oggetti sezione dell'oggetto file.
[in] BcbListHeld
Riservato per l'uso del sistema. Deve essere FALSE.
Valore restituito
Se l'intero file è stato scaricato, CcGetFlushedValidData restituisce la lunghezza dei dati valida per il file. Se sono presenti pagine dirty che non sono state scaricate su disco, CcGetFlushedValidData restituisce l'offset di byte iniziale della pagina dirty più bassa attualmente nel file. Se il file non è memorizzato nella cache o non è più memorizzato nella cache, MAXLONGLONG viene restituito nella parte quad.
Osservazioni
Il file system è responsabile di garantire che il valore di SectionObjectPointer rimanga valido durante l'uso. È impossibile garantire il gestore della cache.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 |
piattaforma di destinazione | Universale |
intestazione |
ntifs.h (include Ntifs.h) |
libreria |
NtosKrnl.lib |
dll | NtosKrnl.exe |