KEY_BASIC_INFORMATION 结构 (wdm.h)
KEY_BASIC_INFORMATION 结构定义可用于注册表项的完整信息的子集。
语法
typedef struct _KEY_BASIC_INFORMATION {
LARGE_INTEGER LastWriteTime;
ULONG TitleIndex;
ULONG NameLength;
WCHAR Name[1];
} KEY_BASIC_INFORMATION, *PKEY_BASIC_INFORMATION;
成员
LastWriteTime
此键或其任何值的上次更改时间。 此时间值以绝对系统时间格式表示。 绝对系统时间是公历 1601 年初以来的 100 纳秒间隔数。
TitleIndex
设备和中间驱动程序应忽略此成员。
NameLength
Name 数组中键名称字符串的大小(以字节为单位)。
Name[1]
包含注册表项名称的宽字符数组。 此字符串 不是 以 null 结尾的。 KEY_BASIC_INFORMATION 结构定义 中仅包含此数组中的第一个元素。 数组中剩余元素的存储紧跟在此元素之后。
注解
ZwEnumerateKey 和 ZwQueryKey 例程使用 KEY_BASIC_INFORMATION 结构来包含注册表项的基本信息。 当任一例程的 KeyInformationClass 参数为 KeyBasicInformation 时, KeyInformation 缓冲区被视为 KEY_BASIC_INFORMATION 结构。 有关 KeyBasicInformation 枚举值的详细信息,请参阅 KEY_INFORMATION_CLASS。
要求
要求 | 值 |
---|---|
标头 | wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h) |