Функция 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по