Fonction KeInvalidateAllCaches (ntddk.h)
La routine KeInvalidateAllCaches vide tous les caches du processeur.
Syntaxe
BOOLEAN KeInvalidateAllCaches();
Valeur de retour
KeInvalidateAllCaches retourne une valeur qui est réservée à l’utilisation du système. Traitez cette valeur comme VOID.
Remarques
La routine KeInvalidateAllCaches vide les caches de chaque processeur et marque le contenu de chaque cache non valide. Il est garanti que les caches du processeur ont terminé l’opération de vidage avant le retour de KeInvalidateAllCaches .
KeInvalidateAllCaches a été remplacé par KeInvalidateRangeAllCaches. Pour plus d’informations sur les différences entre les routines, consultez Remarques de cette page.
Cette fonction n’est pas disponible sur les architectures Arm et Arm64, où il n’existe aucun moyen fiable sur le plan architectural de vider l’intégralité du cache.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Server 2003 et versions ultérieures de Windows. |
Plateforme cible | Universal |
En-tête | ntddk.h (inclure Ntddk.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour