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 |