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