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 |