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
書き込まれるデータを格納しているバッファーへのポインター。 バッファーの形式は、型の値によって異なります。 詳細については、「ZwSetValueKey をする」を参照してください。
DataSize
Data バッファーのサイズ (バイト単位)。
CallContext
ドライバーの RegistryCallback ルーチンが提供できるオプションのドライバー定義コンテキスト情報。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。
ObjectContext
cmSetCallbackObjectContext を呼び出すことによって、ドライバーがレジストリ オブジェクトに関連付けたドライバー定義のコンテキスト情報へのポインター。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。
Reserved
このメンバーは、今後使用するために予約されています。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。
備考
システムは、ユーザー モードのスレッドが RegSetValue を呼び出したり、RegSetValueEx を したり、ドライバーが ZwSetValueKey 呼び出すときなど、キーの値エントリを設定しようとするたびに、この構造体を RegistryCallback ルーチンに渡します。
レジストリ のフィルター処理操作の詳細については、「レジストリ呼び出しのフィルター処理 を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Microsoft Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |