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 樹狀結構的硬體資源清單 | |
REG_QWORD | 8 位元組的數值 | |
REG_QWORD_LITTLE_ENDIAN | 8 位元組的數值,其最小有效位元組位於最低位址 |
NameLength
指定下列值項目名稱的位元組大小。
Name[1]
Unicode 字元字串,命名索引鍵的值專案。
言論
內核模式驅動程式可以藉由呼叫 ZwQueryValueKey 或 ZwEnumerateValueKey 例程來取得描述登錄機碼的 KEY_VALUE_BASIC_INFORMATION。
要求
要求 | 價值 |
---|---|
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |