Функция KeInvalidateAllCaches (ntddk.h)
KeInvalidateAllCaches подпрограмма очищает все кэши процессора.
Синтаксис
BOOLEAN KeInvalidateAllCaches();
Возвращаемое значение
KeInvalidateAllCaches возвращает значение, зарезервированное для использования системы. Это значение рассматривается как VOID.
Замечания
KeInvalidateAllCaches подпрограммы сбрасывает кэши каждого процессора и помечает содержимое каждого кэша недопустимо. Кэши процессора гарантированно завершили операцию очистки перед возвратом KeInvalidateAllCaches.
KeInvalidateAllCaches был заменен KeInvalidateRangeAllCaches. Дополнительные сведения о различиях между подпрограммами см. в примечаниях этой страницы.
Эта функция недоступна в архитектурах Arm и Arm64, где нет архитектурного способа очистки всего кэша.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows Server 2003 и более поздних версиях Windows. |
целевая платформа | Всеобщий |
заголовка | ntddk.h (include Ntddk.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |