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 |