Fonction RtlPrefetchMemoryNonTemporal (wdm.h)

La routine RtlPrefetchMemoryNonTemporal indique au processeur qu’une mémoire tampon doit être déplacée temporairement dans le cache du processeur.

Syntaxe

NTSYSAPI VOID RtlPrefetchMemoryNonTemporal(
  [in] PVOID  Source,
  [in] SIZE_T Length
);

Paramètres

[in] Source

Pointeur vers la mémoire tampon à déplacer dans le cache du processeur.

[in] Length

Longueur de la mémoire tampon à déplacer.

Valeur retournée

Aucun.

Notes

Vous devez utiliser cette routine uniquement pour une mémoire tampon qui sera écrite ou lue à partir d’une seule fois. Notez que RtlPrefetchMemoryNonTemporal n’est qu’un indicateur pour le processeur : le déplacement de la mémoire tampon dans le cache n’est pas garanti. Sur les systèmes x86 et x64, cette routine utilise l’instruction prefetchnta .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Server 2003 et versions ultérieures de Windows.
Plateforme cible Universal
En-tête wdm.h (inclure Ntddk.h, Wdm.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL N’importe quel niveau