KeInvalidateAllCaches-Funktion (ntddk.h)
Die KeInvalidateAllCaches Routine löscht alle Prozessorcaches.
Syntax
BOOLEAN KeInvalidateAllCaches();
Rückgabewert
KeInvalidateAllCaches gibt einen Wert zurück, der für die Systemverwendung reserviert ist. Behandeln Sie diesen Wert als VOID.
Bemerkungen
Die KeInvalidateAllCaches Routine löscht die Caches jedes Prozessors und markiert den Inhalt jedes Caches ungültig. Die Prozessorcaches werden garantiert abgeschlossen, bevor KeInvalidateAllCaches zurückgegeben wird.
KeInvalidateAllCaches wurde von KeInvalidateRangeAllCachesersetzt. Weitere Informationen zu den Unterschieden zwischen den Routinen finden Sie auf dieser Seite.
Diese Funktion ist für die Arm- und Arm64-Architekturen nicht verfügbar, bei denen es keine architektonisch zuverlässige Möglichkeit gibt, den gesamten Cache zu leeren.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Server 2003 und höheren Versionen von Windows. |
Zielplattform- | Universal |
Header- | ntddk.h (include Ntddk.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= DISPATCH_LEVEL |