REG_SET_VALUE_KEY_INFORMATION 構造体 (wdm.h)

REG_SET_VALUE_KEY_INFORMATION構造体では、レジストリ キーの値エントリの新しい設定について説明します。

構文

typedef struct _REG_SET_VALUE_KEY_INFORMATION {
  PVOID           Object;
  PUNICODE_STRING ValueName;
  ULONG           TitleIndex;
  ULONG           Type;
  PVOID           Data;
  ULONG           DataSize;
  PVOID           CallContext;
  PVOID           ObjectContext;
  PVOID           Reserved;
} REG_SET_VALUE_KEY_INFORMATION, *PREG_SET_VALUE_KEY_INFORMATION;

メンバー

Object

値エントリが変更されようとしているキーのレジストリ キー オブジェクトへのポインター。

ValueName

変更しようとしている値エントリの名前を含む UNICODE_STRING 構造体へのポインター。

TitleIndex

システムで使用するために予約されています。 ドライバーは、このメンバーを無視する必要があります。

Type

書き込まれるデータの種類。 このメンバーで使用できる値の詳細については、「ZwSetValueKey の Type パラメーター」参照してください。

Data

書き込まれるデータを含むバッファーへのポインター。 バッファーの形式は 、Type の値によって異なります。 詳細については、「 ZwSetValueKey」を参照してください。

DataSize

データ バッファーのサイズ (バイト単位)。

CallContext

ドライバーの RegistryCallback ルーチンが提供できるオプションのドライバー定義コンテキスト情報。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。

ObjectContext

CmSetCallbackObjectContext を呼び出すことによって、ドライバーがレジストリ オブジェクトに関連付けたドライバー定義のコンテキスト情報へのポインター。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。

Reserved

このメンバーは将来使用するために予約されています。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。

注釈

この構造体は、ユーザー モードスレッドが RegSetValue または RegSetValueEx を呼び出したときや、ドライバーが ZwSetValueKey を呼び出すときなど、スレッドがキーの値エントリを設定しようとするたびに、この構造体を RegistryCallback ルーチンに渡します。

レジストリのフィルター処理操作の詳細については、「レジストリ 呼び出しのフィルター処理」を参照してください。

要件

要件
サポートされている最小のクライアント Microsoft Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

CmSetCallbackObjectContext

RegistryCallback

ZwSetValueKey