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 |