Compartilhar via


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