Функция RtlFlushNonVolatileMemoryRanges (ntddk.h)

Подпрограмма RtlFlushNonVolatileMemoryRanges оптимально очищает заданные области энергонезависимой памяти.

Синтаксис

NTSYSAPI NTSTATUS RtlFlushNonVolatileMemoryRanges(
  PVOID            NvToken,
  PNV_MEMORY_RANGE NvRanges,
  SIZE_T           NumRanges,
  ULONG            Flags
);

Параметры

NvToken

Указатель на непрозрачную структуру, которая содержит сведения о различных свойствах области энергонезависимой памяти, возвращенной RtlGetNonVolatileToken .

NvRanges

Задает массив структур NV_MEMORY_RANGE , описывающих области энергонезависимой памяти для очистки.

NumRanges

Указывает количество элементов в массиве NVRanges .

Flags

Для указанных флагов обратитесь к разделу RtlFlushNonVolatileMemory , так как эта процедура также учитывает флаги, кроме передачи в RtlFlushNonVolatileMemory.

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

Подпрограмма RtlFlushNonVolatileMemoryRanges возвращает одно из следующих элементов:

Код возврата Описание
STATUS_INVALID_PARAMETER
NvToken является недопустимым указателем или маркером.
STATUS_SUCCESS
Запрос выполнен успешно.

Комментарии

Эта подпрограмма в настоящее время не поддерживается для Windows Server до следующего основного выпуска Windows Server.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1703
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header ntddk.h (включая Winnt.h)

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

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

RtlWriteNonVolatileMemory