Функция KeInvalidateAllCaches (ntddk.h)

Подпрограмма KeInvalidateAllCaches очищает все кэши процессора.

Синтаксис

BOOLEAN KeInvalidateAllCaches();

Возвращаемое значение

KeInvalidateAllCaches возвращает значение, зарезервированное для использования системой. Рассматривайте это значение как VOID.

Комментарии

Подпрограмма KeInvalidateAllCaches очищает кэши каждого процессора и помечает содержимое каждого кэша как недопустимое. Кэши процессора гарантированно завершили операцию очистки до возврата KeInvalidateAllCaches .

KeInvalidateAllCaches заменен keInvalidateRangeAllCaches. Дополнительные сведения о различиях между подпрограммами см. в разделе Примечания этой страницы.

Эта функция недоступна в архитектурах Arm и Arm64, где нет надежного с архитектурой способа очистки всего кэша.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Server 2003 и более поздних версиях Windows.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Ntddk.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL