KEY_VALUE_BASIC_INFORMATION 構造体 (wdm.h)
KEY_VALUE_BASIC_INFORMATION構造体は、レジストリ キーの値エントリに使用できる完全な情報のサブセットを定義します。
構文
typedef struct _KEY_VALUE_BASIC_INFORMATION {
ULONG TitleIndex;
ULONG Type;
ULONG NameLength;
WCHAR Name[1];
} KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION;
メンバー
TitleIndex
デバイス ドライバーと中間ドライバーは、このメンバーを無視する必要があります。
Type
レジストリ キーの値エントリのシステム定義型を指定します。これは次のいずれかです。
REG_XXX 型 | 値 | |
---|---|---|
REG_BINARY | 任意の形式のバイナリ データ | |
REG_DWORD | 4 バイトの数値 | |
REG_DWORD_LITTLE_ENDIAN | 最下位バイトが最も低いアドレスにある 4 バイトの数値 | |
REG_DWORD_BIG_ENDIAN | 最上位バイトが最も大きいアドレスを持つ 4 バイトの数値 | |
REG_EXPAND_SZ | "%PATH%" などの環境変数への未期限の参照を含む、null で終わる Unicode 文字列 | |
REG_LINK | シンボリック リンクに名前を付ける Unicode 文字列。 この種類は、デバイスドライバーと中間ドライバーには関係ありません | |
REG_MULTI_SZ | null で終わる文字列の配列。別の 0 で終わる | |
REG_NONE | 特定の型を持たないデータ | |
REG_SZ | NULL で終わる Unicode 文字列 | |
REG_RESOURCE_LIST | デバイス ドライバーのハードウェア リソースの一覧 。ドライバーまたはドライバーが制御する物理デバイスの 1 つで使用されます。 \ResourceMap ツリー | |
REG_RESOURCE_REQUIREMENTS_LIST | デバイス ドライバーが使用できるハードウェア リソースの一覧、または制御する物理デバイスの 1 つで、システムが \ResourceMap ツリーにサブセットを書き込みます。 | |
REG_FULL_RESOURCE_DESCRIPTOR | 物理デバイスが使用し、検出され、システムによって \HardwareDescription ツリーに書き込まれているハードウェア リソースの一覧 |
NameLength
次の値エントリ名のサイズをバイト単位で指定します。
Name[1]
キーの値エントリに名前を付ける Unicode 文字の文字列。
注釈
カーネル モード ドライバーは、ZwQueryValueKey ルーチンまたは ZwEnumerateValueKey ルーチンを呼び出すことによって、レジストリ キーを記述するKEY_VALUE_BASIC_INFORMATIONを取得できます。
要件
要件 | 値 |
---|---|
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示