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 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für