Partager via


KeInvalidateAllCaches, fonction (ntddk.h)

La routine KeInvalidateAllCaches vide tous les caches du processeur.

Syntaxe

BOOLEAN KeInvalidateAllCaches();

Valeur de retour

KeInvalidateAllCaches retourne une valeur réservée pour une utilisation système. Traitez cette valeur comme VOID.

Remarques

Le KeInvalidateAllCaches routine vide les caches de chaque processeur et marque le contenu de chaque cache non valide. Les caches de processeur sont assurés d’avoir terminé l’opération de vidage avant KeInvalidateAllCaches retourne.

keInvalidateAllCaches a été remplacé par KeInvalidateRangeAllCaches. Pour plus d’informations sur les différences entre les routines, consultez les remarques de cette page.

Cette fonction n’est pas disponible sur les architectures Arm et Arm64, où il n’existe aucun moyen architecturalment fiable de vider l’intégralité du cache.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Server 2003 et versions ultérieures de Windows.
plateforme cible Universel
d’en-tête ntddk.h (include Ntddk.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL