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 | Null 終止的 Unicode 字串,其中包含環境變數的未展開參考,例如 “%PATH%” | |
REG_LINK | 命名符號連結的 Unicode 字串。 此類型與裝置和中繼驅動程序無關 | |
REG_MULTI_SZ | 以 Null 終止字串的陣列,由另一個零終止 | |
REG_NONE | 沒有特定類型的數據 | |
REG_SZ | 以 Null 結尾的 Unicode 字串 | |
REG_RESOURCE_LIST | 設備驅動器的硬體資源清單,由驅動程式或它所控制的其中一個實體裝置使用, 位於 \ResourceMap 樹狀結構中 | |
REG_RESOURCE_REQUIREMENTS_LIST | 設備驅動器的可能硬體資源清單,或其控件可使用的其中一個實體裝置,系統會將子集寫入 \ResourceMap 樹狀結構 | |
REG_FULL_RESOURCE_DESCRIPTOR | 系統使用、偵測到實體裝置並寫入 \HardwareDescription 樹狀結構的硬體資源清單 |
NameLength
以位元組為單位指定下列值項目名稱的大小。
Name[1]
Unicode 字元字串,命名索引鍵的值專案。
備註
內核模式驅動程式可以藉由呼叫 ZwQueryValueKey 或 ZwEnumerateValueKey 例程來取得描述登錄機碼的KEY_VALUE_BASIC_INFORMATION。
規格需求
需求 | 值 |
---|---|
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |