共用方式為


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 會傳回下列其中一項:

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

備註

這是與非變動性記憶體相等的 RtlCopyMemory ,值新增只會啟用驗證器。 啟用驗證程式時,可以在 NvToken 中追蹤修改的範圍,如果未針對寫入呼叫排清,則可以在 RtlFreeNonVolatileToken 中報告。 Windows Server 目前不支援此例程,直到下一個主要版本的 Windows Server 為止。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1703)
最低支援的伺服器 都不支援
目標平台 Windows
標頭 ntddk.h (包括 Winnt.h)

另請參閱

RtlCopyMemory

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlGetNonVolatileToken