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

こちらもご覧ください

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey