KeInvalidateAllCaches 函数 (ntddk.h)

KeInvalidateAllCaches 例程刷新所有处理器缓存。

语法

BOOLEAN KeInvalidateAllCaches();

返回值

KeInvalidateAllCaches 返回保留供系统使用的值。 将此值视为 VOID。

注解

KeInvalidateAllCaches 例程刷新每个处理器的缓存,并将每个缓存的内容标记为无效。 处理器缓存保证在 KeInvalidateAllCaches 返回之前已完成刷新操作。

KeInvalidateAllCaches 已被 KeInvalidateRangeAllCaches 取代。 有关例程之间的差异的详细信息,请参阅该页的“备注”。

此函数在 Arm 和 Arm64 体系结构中不可用,在这些体系结构上没有可靠的方法来刷新整个缓存。

要求

要求
最低受支持的客户端 在 Windows Server 2003 及更高版本的 Windows 中可用。
目标平台 通用
标头 ntddk.h (包括 Ntddk.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL