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 字元字串,命名索引鍵的值專案。

備註

內核模式驅動程式可以藉由呼叫 ZwQueryValueKeyZwEnumerateValueKey 例程來取得描述登錄機碼的KEY_VALUE_BASIC_INFORMATION

規格需求

需求
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另請參閱

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey