共用方式為


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 例程會傳回其中一個狀態代碼:

傳回碼 描述
STATUS_INVALID_PARAMETER
NvToken 是無效的指標或令牌。
STATUS_SUCCESS
要求成功。

言論

此例程 RtlFlushNonVolatileMemory 也可以將更多內容新增至 NvToken,以協助驗證者。 在 Windows Server 的下一個主要版本之前,Windows Server 目前不支援此例程。

要求

要求 價值
最低支援的用戶端 Windows 10 版本 1703
支援的最低伺服器 不支援
目標平臺 窗戶
標頭 ntddk.h (include Winnt.h)

另請參閱

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

RtlWriteNonVolatileMemory