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 は、次のいずれかを返します。

リターン コード 説明
STATUS_INVALID_PARAMETER
NvToken は無効なポインターまたはトークンです。
STATUS_SUCCESS
要求は成功しました。

注釈

これは、非揮発性メモリに相当する RtlCopyMemory であり、値の追加は検証ツールが有効になっている場合に限られます。 検証ツールが有効になっている場合、変更された範囲は NvToken で追跡でき、書き込みにフラッシュが呼び出されない場合は RtlFreeNonVolatileToken で報告できます。 このルーチンは現在、Windows Server の次のメジャー リリースまで Windows Server ではサポートされていません。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1703
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー ntddk.h (Winnt.h を含む)

こちらもご覧ください

RtlCopyMemory

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlGetNonVolatileToken