Freigeben über


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