Função KeInvalidateAllCaches (ntddk.h)
A rotina KeInvalidateAllCaches libera todos os caches de processador.
Sintaxe
BOOLEAN KeInvalidateAllCaches();
Retornar valor
KeInvalidateAllCaches retorna um valor reservado para uso do sistema. Trate esse valor como VOID.
Comentários
A rotina KeInvalidateAllCaches libera os caches de cada processador e marca o conteúdo de cada cache inválido. Os caches do processador têm a garantia de ter concluído a operação de liberação antes que KeInvalidateAllCaches retorne.
KeInvalidateAllCaches foi substituído por KeInvalidateRangeAllCaches. Consulte Comentários dessa página para obter mais informações sobre as diferenças entre as rotinas.
Essa função não está disponível nas arquiteturas Arm e Arm64, em que não há uma maneira arquitetônicamente confiável de liberar todo o cache.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Server 2003 e versões posteriores do Windows. |
Plataforma de Destino | Universal |
Cabeçalho | ntddk.h (inclua Ntddk.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |