KeInvalidateAllCaches 函数 (ntddk.h)

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

语法

BOOLEAN KeInvalidateAllCaches();

返回值

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

言论

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

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

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

要求

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