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