共用方式為


KeInvalidateAllCaches 函式 (ntddk.h)

KeInvalidateAllCaches 例程會排清所有處理器快取。

Syntax

BOOLEAN KeInvalidateAllCaches();

傳回值

KeInvalidateAllCaches 會傳回保留供系統使用的值。 將此值視為 VOID。

備註

KeInvalidateAllCaches 例程會排清每個處理器的快取,並標示每個快取的內容無效。 處理器快取保證在 KeInvalidateAllCaches 傳回之前已完成排清作業。

KeInvalidateAllCaches 已被 KeInvalidateRangeAllCaches 取代。 如需例程之間差異的詳細資訊,請參閱該頁面的。

在 Arm 和 Arm64 架構上無法使用此函式,其中沒有可清除整個快取的架構可靠方式。

規格需求

需求
最低支援的用戶端 可在 Windows Server 2003 和更新版本的 Windows 中使用。
目標平台 Universal
標頭 ntddk.h (包含 Ntddk.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL <= DISPATCH_LEVEL