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.

Hinweise

Die KeInvalidateAllCaches-Routine löscht die Caches jedes Prozessors und markiert den Inhalt jedes Caches als ungültig. Die Prozessorcaches haben garantiert den Löschvorgang abgeschlossen, bevor KeInvalidateAllCaches zurückgibt.

KeInvalidateAllCaches wurde von KeInvalidateRangeAllCaches ersetzt. Weitere Informationen zu den Unterschieden zwischen den Routinen finden Sie unter Hinweise zu dieser Seite.

Diese Funktion ist in den Architekturen Arm und Arm64 nicht verfügbar, da es keine architektonisch zuverlässige Möglichkeit zum Leeren des gesamten Caches gibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Server 2003 und höheren Versionen von Windows.
Zielplattform Universell
Header ntddk.h (include Ntddk.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL