Partager via


CcUninitializeCacheMap, fonction (ntifs.h)

La routine CcUninitializeCacheMap arrête la mise en cache d’un fichier mis en cache.

Syntaxe

BOOLEAN CcUninitializeCacheMap(
  [in]           PFILE_OBJECT              FileObject,
  [in, optional] PLARGE_INTEGER            TruncateSize,
                 PCACHE_UNINITIALIZE_EVENT UninitializeEvent
);

Paramètres

[in] FileObject

Pointeur vers un objet de fichier pour le fichier mis en cache.

[in, optional] TruncateSize

Si spécifié, le fichier a été tronqué à la taille spécifiée et le cache doit être vidé en conséquence.

UninitializeEvent

Si spécifié, l’événement fourni est défini sur l’état signalé lorsque les données de fichier mises en cache ont été vidées sur le disque.

Valeur de retour

CcUninitializeCacheMap retourne TRUE si la mise en cache a été arrêtée avec succès, FALSE sinon.

Remarques

Tous les systèmes de fichiers qui prennent en charge la mise en cache des fichiers doivent appeler CcUninitializeCacheMap lors de la fermeture d’un fichier, que le fichier soit mis en cache ou non. Même si le fichier a été créé avec la mise en cache désactivée, le système de fichiers doit toujours appeler CcUninitializeCacheMap.

Pour mettre en cache un fichier, utilisez CcInitializeCacheMap.

Exigences

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

Voir aussi

CcInitializeCacheMap

ccPurgeCacheSection