Partager via


Fonction CcGetFlushedValidData (ntifs.h)

La routine CcGetFlushedValidData détermine la quantité d’un fichier mis en cache qui a été vidé 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 de l’objet de section de l’objet de fichier.

[in] BcbListHeld

Réservé pour le système. Doit être FALSE.

Valeur retournée

Si l’intégralité du fichier a été vidée, CcGetFlushedValidData retourne la longueur des données valide pour le fichier. S’il existe sale pages qui n’ont pas été vidées sur le disque, CcGetFlushedValidData retourne le décalage d’octet de début 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000
Plateforme cible Universal
En-tête ntifs.h (inclure Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

CcFlushCache

CcPurgeCacheSection