RtlGetNonVolatileToken 関数 (ntddk.h)

ルーチン RtlGetNonVolatileToken は、不揮発性メモリ バッファーに関するさまざまなプロパティを取得し、それらを変数 NvToken に格納します。

構文

NTSYSAPI NTSTATUS RtlGetNonVolatileToken(
  PVOID  NvBuffer,
  SIZE_T Size,
  PVOID  *NvToken
);

パラメーター

NvBuffer

返された NvToken が状態を追跡しようとしている非揮発性メモリへのポインター。 これは、ファイル マッピング オブジェクトから取得したアドレスである必要があります。

Size

不揮発性メモリ バッファー NvBuffer が指す長さ (バイト単位)。

NvToken

RtlGetNonVolatileToken が返した、指定された非揮発性メモリ領域に関する情報を追跡する不透明な構造体へのポインター。

戻り値

ルーチン RtlGetNonVolatileToken は、状態コードのいずれかを返します。

リターン コード 説明
STATUS_ACCESS_DENIED
呼び出し元には、要求されたアクションを実行するための十分なアクセス権がありませんでした。
STATUS_INFO_LENGTH_MISMATCH
指定したベース アドレスが、アクセス可能なアドレスの範囲外です。
STATUS_INVALID_PARAMETER
NvBuffer は、Size で指定した長さとは異なります
STATUS_SUCCESS
要求は成功しました。

注釈

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

要件

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

こちらもご覧ください

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlWriteNonVolatileMemory