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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour