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 |