Fonction RtlFillMemoryNonTemporal (wdm.h)

Cette fonction remplit un bloc de mémoire avec la valeur de remplissage spécifiée à l’aide de déplacements non temporels qui ne polluent pas le cache.

Syntaxe

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

Paramètres

Destination

Pointeur vers le bloc de mémoire de destination vers lequel copier les octets.

Length

Nombre d’octets à copier de la source vers la destination.

Value

Valeur avec laquelle remplir le bloc de mémoire de destination. Cette valeur est copiée sur chaque octet du bloc de mémoire défini par Destination et Longueur.

Valeur retournée

Cette fonction retourne NTSYSAPI VOID.

Remarques

RtlFillMemoryNonTemporal effectue un remplissage non temporel uniquement pour les systèmes x64, et uniquement lorsque le paramètre Length est supérieur ou égal à 8 octets. Sinon, cette fonction est équivalente à RtlFillMemory.

Configuration requise

Condition requise Valeur
En-tête wdm.h

Voir aussi

RtlFillMemory