RtlFlushNonVolatileMemory 関数 (ntddk.h)
ルーチン RtlFlushNonVolatileMemory は、指定された非揮発性メモリ領域を最適にフラッシュします。
構文
NTSYSAPI NTSTATUS RtlFlushNonVolatileMemory(
PVOID NvToken,
PVOID NvBuffer,
SIZE_T Size,
ULONG Flags
);
パラメーター
NvToken
RtlGetNonVolatileToken が返した非揮発性メモリ領域のさまざまなプロパティに関する情報を持つ不透明な構造体へのポインター。
NvBuffer
フラッシュする非揮発性メモリへのポインター。 これは、ファイル マッピング オブジェクトから取得されたユーザー アドレスである必要があります。
Size
不揮発性メモリ バッファー NvBuffer が指す長さ (バイト単位)。
Flags
次のいずれかのフラグを指定できます。
Flags | 説明 |
---|---|
FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN | このルーチンがフラッシュのドレインを待機する必要がないように指定します。 |
戻り値
ルーチン RtlFreeNonVolatileToken は、状態コードのいずれかを返します。
リターン コード | 説明 |
---|---|
|
NvToken は無効なポインターまたはトークンです。 |
|
要求は成功しました。 |
解説
このルーチン RtlFlushNonVolatileMemory は、検証ツールを支援するために 、NvToken にさらにコンテキストを追加することもできます。 このルーチンは現在、Windows Server の次のメジャー リリースまで Windows Server ではサポートされていません。
要件
サポートされている最小のクライアント | Windows 10 Version 1703 |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | ntddk.h (Winnt.h を含む) |