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 |