Función KeInvalidateAllCaches (ntddk.h)

La rutina KeInvalidateAllCaches vacía todas las memorias caché del procesador.

Sintaxis

BOOLEAN KeInvalidateAllCaches();

Valor devuelto

KeInvalidateAllCaches devuelve un valor reservado para el uso del sistema. Trate este valor como VOID.

Comentarios

La rutina KeInvalidateAllCaches vacía las memorias caché de cada procesador y marca el contenido de cada caché no válido. Se garantiza que las memorias caché del procesador hayan completado la operación de vaciado antes de que Se devuelva KeInvalidateAllCaches .

KeInvalidateAllCaches ha sido reemplazado por KeInvalidateRangeAllCaches. Vea Comentarios de esa página para obtener más información sobre las diferencias entre las rutinas.

Esta función no está disponible en las arquitecturas arm y Arm64, donde no hay ninguna manera arquitectónicamente confiable de vaciar toda la memoria caché.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Server 2003 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado ntddk.h (incluya Ntddk.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL