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)

另请参阅

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey