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 |