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 | \ResourceMap ツリーで、ドライバーまたはドライバーが制御する物理デバイスの 1 つによって使用される、デバイス ドライバーのハードウェア リソースの一覧 | |
REG_RESOURCE_REQUIREMENTS_LIST | デバイス ドライバーが使用できるハードウェア リソースの一覧、または制御する物理デバイスの 1 つ。そこから、システムはサブセットを \ResourceMap ツリーに書き込みます。 | |
REG_FULL_RESOURCE_DESCRIPTOR | 物理デバイスが使用し、検出され、システムによって \HardwareDescription ツリーに書き込まれているハードウェア リソースの一覧 | |
REG_QWORD | 8 バイトの数値 | |
REG_QWORD_LITTLE_ENDIAN | 最下位バイトが最も低いアドレスにある 8 バイトの数値 |
NameLength
次の値のエントリ名のサイズをバイト単位で指定します。
Name[1]
キーの値エントリに名前を付ける Unicode 文字の文字列。
備考
カーネル モード ドライバーは、
必要条件
要件 | 価値 |
---|---|
ヘッダー | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |