Partager via


CcGetFlushedValidData, fonction (ntifs.h)

La routine CcGetFlushedValidData détermine la quantité d’un fichier mis en cache qui a été vidée sur le disque.

Syntaxe

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

Paramètres

[in] SectionObjectPointer

Pointeur vers une structure contenant les pointeurs d’objet de section de l’objet de fichier.

[in] BcbListHeld

Réservé à l’utilisation du système. Doit être FALSE.

Valeur de retour

Si l’intégralité du fichier a été vidée, CcGetFlushedValidData retourne la longueur de données valide pour le fichier. S’il existe des pages incorrectes qui n’ont pas été vidées sur le disque, CcGetFlushedValidData retourne le décalage d’octets de départ de la page sale la plus basse actuellement dans le fichier. Si le fichier n’est pas mis en cache ou n’est plus mis en cache, MAXLONGLONG est retourné dans la partie quad.

Remarques

Le système de fichiers est chargé de s’assurer que la valeur de SectionObjectPointer reste valide pendant son utilisation. Il est impossible pour le gestionnaire de cache de garantir cela.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

ccFlushCache

ccPurgeCacheSection