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 (包括 Winnt.h)

另请参阅

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

RtlWriteNonVolatileMemory