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