RtlFlushNonVolatileMemoryRanges 関数 (ntddk.h)

ルーチン RtlFlushNonVolatileMemoryRanges は、指定された非揮発性メモリ領域を最適にフラッシュします。

構文

NTSYSAPI NTSTATUS RtlFlushNonVolatileMemoryRanges(
  PVOID            NvToken,
  PNV_MEMORY_RANGE NvRanges,
  SIZE_T           NumRanges,
  ULONG            Flags
);

パラメーター

NvToken

RtlGetNonVolatileToken が返した非揮発性メモリ領域のさまざまなプロパティに関する情報を持つ不透明な構造体へのポインター。

NvRanges

フラッシュする非揮発性メモリ領域を記述する NV_MEMORY_RANGE 構造体の配列を指定します

NumRanges

NVRanges 配列内の要素の数を指定します。

Flags

指定されたフラグについては、 RtlFlushNonVolatileMemory を参照してください。このルーチンでは、 RtlFlushNonVolatileMemory に渡すこと以外にもフラグが優先されるためです。

戻り値

ルーチン RtlFlushNonVolatileMemoryRanges は、次のいずれかを返します。

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

注釈

このルーチンは現在、Windows Server の次のメジャー リリースまで Windows Server ではサポートされていません。

要件

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

こちらもご覧ください

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

RtlWriteNonVolatileMemory