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

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

UninitializeEvent

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

Valeur retournée

CcUninitializeCacheMap retourne TRUE si la mise en cache a été arrêtée avec succès, false dans le cas contraire.

Remarques

Tous les systèmes de fichiers qui prennent en charge la mise en cache de 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.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête ntifs.h (include Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

CcInitializeCacheMap

CcPurgeCacheSection