Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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 |