RtlWriteNonVolatileMemory 函数 (ntddk.h)
例程 RtlWriteNonVolatileMemory 将源缓冲区的内容复制到非易失性目标内存缓冲区。
语法
NTSYSAPI NTSTATUS RtlWriteNonVolatileMemory(
PVOID NvToken,
VOID *NvDestination,
const VOID *Source,
SIZE_T Size,
ULONG Flags
);
参数
NvToken
指向不透明结构的指针,该结构包含 有关 RtlGetNonVolatileToken 已返回的非易失性内存区域的各种属性的信息。
NvDestination
指向要复制到的非易失性目标缓冲区的指针。
Source
指向要从其复制的源缓冲区的指针。
Size
复制操作的长度(以字节为单位)。
Flags
保留供将来使用。
返回值
例程 RtlWriteNonVolatileMemory 返回下列值之一:
返回代码 | 说明 |
---|---|
|
NvToken 是无效的指针或标记。 |
|
请求已成功。 |
注解
这是非易失性内存的 RtlCopyMemory 等效项,仅在启用验证程序的情况下才添加值。 启用验证程序后,可以在 NvToken 中跟踪已修改的范围,如果未为写入调用刷新,则可以在 RtlFreeNonVolatileToken 中报告。 在 Windows Server 的下一个主要版本之前,Windows Server 目前不支持此例程。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1703 |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | ntddk.h (包括 Winnt.h) |