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 Version 1703 |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | ntddk.h (Winnt.h を含む) |