Condividi tramite


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