Поделиться через


Функция 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