Função RtlFillMemoryNonTemporal (wdm.h)

Essa função preenche um bloco de memória com o valor de preenchimento especificado usando movimentos não temporais que não poluem o cache.

Sintaxe

NTSYSAPI VOID RtlFillMemoryNonTemporal(
  VOID        *Destination,
  SIZE_T      Length,
  const UCHAR Value
);

Parâmetros

Destination

Um ponteiro para o bloco de memória de destino para o qual copiar os bytes.

Length

O número de bytes a serem copiados da origem para o destino.

Value

O valor com o qual preencher o bloco de memória de destino. Esse valor é copiado para cada byte no bloco de memória definido por Destino e Comprimento.

Retornar valor

Essa função retorna NTSYSAPI VOID.

Comentários

RtlFillMemoryNonTemporal executa apenas um preenchimento não temporal para sistemas baseados em x64 e somente quando o parâmetro Length é de 8 bytes ou superior. Caso contrário, essa função será equivalente a RtlFillMemory.

Requisitos

Requisito Valor
Cabeçalho wdm.h

Confira também

RtlFillMemory