Função RtlPrefetchMemoryNonTemporal (wdm.h)
A rotina RtlPrefetchMemoryNonTemporal fornece uma dica para o processador de que um buffer deve ser movido temporariamente para o cache do processador.
Sintaxe
NTSYSAPI VOID RtlPrefetchMemoryNonTemporal(
[in] PVOID Source,
[in] SIZE_T Length
);
Parâmetros
[in] Source
Um ponteiro para o buffer a ser movido para o cache do processador.
[in] Length
O comprimento do buffer a ser movido.
Valor retornado
Nenhum.
Comentários
Você deve usar essa rotina apenas para um buffer que será gravado ou lido exatamente uma vez. Observe que RtlPrefetchMemoryNonTemporal é apenas uma dica para o processador: não há garantia de que o buffer seja movido para o cache. Em sistemas baseados em x86 e x64, essa rotina usa a instrução de pré-busca .
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 | wdm.h (inclua Ntddk.h, Wdm.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Qualquer nível |