Fungsi RtlPrefetchMemoryNonTemporal (wdm.h)

Rutinitas RtlPrefetchMemoryNonTemporal memberikan petunjuk kepada prosesor bahwa buffer harus dipindahkan sementara ke cache prosesor.

Sintaks

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

Parameter

[in] Source

Penunjuk ke buffer untuk dipindahkan ke cache prosesor.

[in] Length

Panjang buffer yang akan dipindahkan.

Nilai kembali

Tidak ada.

Keterangan

Anda harus menggunakan rutinitas ini hanya untuk buffer yang akan ditulis ke atau dibaca dari tepat sekali. Perhatikan bahwa RtlPrefetchMemoryNonTemporal hanya petunjuk untuk prosesor: buffer tidak dijamin akan dipindahkan ke cache. Pada sistem berbasis x86 dan berbasis x64, rutinitas ini menggunakan instruksi prefetchnta .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Server 2003 dan versi Windows yang lebih baru.
Target Platform Universal
Header wdm.h (termasuk Ntddk.h, Wdm.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Tingkat apa pun