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 |