RtlFillMemoryNonTemporal-Funktion (wdm.h)
Diese Funktion füllt einen Speicherblock mit dem angegebenen Füllwert unter Verwendung nicht temporaler Verschiebungen, die den Cache nicht belasten.
Syntax
NTSYSAPI VOID RtlFillMemoryNonTemporal(
VOID *Destination,
SIZE_T Length,
const UCHAR Value
);
Parameter
Destination
Ein Zeiger auf den Zielspeicherblock, in den die Bytes kopiert werden sollen.
Length
Die Anzahl der Bytes, die von der Quelle an das Ziel kopiert werden sollen.
Value
Der Wert, mit dem der Zielspeicherblock gefüllt werden soll. Dieser Wert wird in jedes Byte im Speicherblock kopiert, der durch Ziel und Länge definiert ist.
Rückgabewert
Diese Funktion gibt NTSYSAPI VOID zurück.
Hinweise
RtlFillMemoryNonTemporal führt nur eine nicht temporale Füllung für x64-basierte Systeme aus, und das nur, wenn der Length-Parameter 8 Bytes oder mehr ist. Andernfalls entspricht diese Funktion RtlFillMemory.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h |