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