Функция RtlFillMemoryNonTemporal (wdm.h)

Эта функция заполняет блок памяти указанным значением заполнения, используя не временные перемещения, которые не загрязняют кэш.

Синтаксис

NTSYSAPI VOID RtlFillMemoryNonTemporal(
  VOID        *Destination,
  SIZE_T      Length,
  const UCHAR Value
);

Параметры

Destination

Указатель на целевой блок памяти, в который копируются байты.

Length

Число байтов для копирования из источника в место назначения.

Value

Значение для заполнения целевого блока памяти. Это значение копируется в каждый байт в блоке памяти, определяемом значениями Destination и Length.

Возвращаемое значение

Эта функция возвращает NTSYSAPI VOID.

Комментарии

RtlFillMemoryNonTemporal выполняет не темпоральное заполнение только для систем на основе x64 и только в том случае, если параметр Length равен 8 байтам или больше. В противном случае эта функция эквивалентна RtlFillMemory.

Требования

Требование Значение
Заголовок wdm.h

См. также раздел

RtlFillMemory