Funzione RtlPrefetchMemoryNonTemporal (wdm.h)
La routine RtlPrefetchMemoryNonTemporal fornisce un suggerimento al processore che un buffer deve essere temporaneamente spostato nella cache del processore.
Sintassi
NTSYSAPI VOID RtlPrefetchMemoryNonTemporal(
[in] PVOID Source,
[in] SIZE_T Length
);
Parametri
[in] Source
Puntatore al buffer da spostare nella cache del processore.
[in] Length
Lunghezza del buffer da spostare.
Valore restituito
No.
Osservazioni
È consigliabile usare questa routine solo per un buffer che verrà scritto o letto da una sola volta. Si noti che RtlPrefetchMemoryNonTemporal è solo un suggerimento per il processore: il buffer non è garantito che venga spostato nella cache. Nei sistemi basati su x86 e x64, questa routine usa l'istruzione prefetchnta .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Server 2003 e versioni successive di Windows. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Ntddk.h, Wdm.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Qualsiasi livello |