Поделиться через


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

Подпрограмма, RtlGetNonVolatileToken, получает различные свойства о буфере памяти без переменных и сохраняет их в переменной NvToken.

Синтаксис

NTSYSAPI NTSTATUS RtlGetNonVolatileToken(
  PVOID  NvBuffer,
  SIZE_T Size,
  PVOID  *NvToken
);

Параметры

NvBuffer

Указатель на ненезависимую память, для возвращаемой NvToken будет отслеживать состояние. Это должен быть адрес, полученный из объекта сопоставления файлов.

Size

Длина буфера памяти, не изменяющегося в байтах, NvBuffer указывает на.

NvToken

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

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

Подпрограмма RtlGetNonVolatileToken возвращает один из кодов состояния:

Возвращаемый код Описание
STATUS_ACCESS_DENIED
Вызывающий объект имел недостаточно прав доступа для выполнения запрошенного действия.
STATUS_INFO_LENGTH_MISMATCH
Указанный базовый адрес находится за пределами диапазона доступных адресов.
STATUS_INVALID_PARAMETER
NvBuffer не совпадает с длиной, указанной вРазмер.
STATUS_SUCCESS
Запрос выполнен успешно.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1703
минимальный поддерживаемый сервер Не поддерживается
целевая платформа Виндоус
заголовка ntddk.h (include Winnt.h)

См. также

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlWriteNonVolatileMemory