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 |