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 を含む) |