Функция RtlWriteNonVolatileMemory (ntddk.h)
Подпрограмма RtlWriteNonVolatileMemory копирует содержимое исходного буфера в энергонезависимый буфер памяти назначения.
Синтаксис
NTSYSAPI NTSTATUS RtlWriteNonVolatileMemory(
PVOID NvToken,
VOID *NvDestination,
const VOID *Source,
SIZE_T Size,
ULONG Flags
);
Параметры
NvToken
Указатель на непрозрачную структуру, которая содержит сведения о различных свойствах области энергонезависимой памяти, возвращенной RtlGetNonVolatileToken .
NvDestination
Указатель на непостояный буфер назначения для копирования.
Source
Указатель на исходный буфер для копирования.
Size
Длина операции копирования в байтах.
Flags
Зарезервировано для последующего использования.
Возвращаемое значение
Подпрограмма RtlWriteNonVolatileMemory возвращает одно из следующих элементов:
Код возврата | Описание |
---|---|
|
NvToken является недопустимым указателем или маркером. |
|
Запрос выполнен успешно. |
Комментарии
Это эквивалент RtlCopyMemory для энергонезависимой памяти, добавляемой значением только с включенным проверятелем. Если средство проверки включено, диапазоны, которые были изменены, можно отслеживать в NvToken и сообщать в RtlFreeNonVolatileToken , если запись не вызывается. Эта подпрограмма в настоящее время не поддерживается для Windows Server до следующего основного выпуска Windows Server.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1703 |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | ntddk.h (включая Winnt.h) |