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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈