Функция 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
минимальный поддерживаемый сервер Не поддерживается
целевая платформа Виндоус
заголовка ntddk.h (include Winnt.h)

См. также

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

RtlWriteNonVolatileMemory