Freigeben über


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

Weitere Informationen

RtlFillMemory