Функция 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 |