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 |