Freigeben über


RtlPrefetchMemoryNonTemporal-Funktion (wdm.h)

Die RtlPrefetchMemoryNonTemporal-Routine gibt dem Prozessor einen Hinweis, dass ein Puffer vorübergehend in den Prozessorcache verschoben werden soll.

Syntax

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

Parameter

[in] Source

Ein Zeiger auf den Puffer, der in den Prozessorcache verschoben werden soll.

[in] Length

Die Länge des zu verschiebenden Puffers.

Rückgabewert

Keine.

Hinweise

Sie sollten diese Routine nur für einen Puffer verwenden, der genau einmal geschrieben oder gelesen wird. Beachten Sie, dass RtlPrefetchMemoryNonTemporal nur ein Hinweis für den Prozessor ist: Der Puffer wird nicht garantiert in den Cache verschoben. Auf x86- und x64-basierten Systemen verwendet diese Routine die prefetchnta-Anweisung .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Server 2003 und höheren Versionen von Windows.
Zielplattform Universell
Header wdm.h (include Ntddk.h, Wdm.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene