KEY_NODE_INFORMATION结构(wdm.h)

KEY_NODE_INFORMATION 结构定义注册表(子)键可用的基本信息。

语法

typedef struct _KEY_NODE_INFORMATION {
  LARGE_INTEGER LastWriteTime;
  ULONG         TitleIndex;
  ULONG         ClassOffset;
  ULONG         ClassLength;
  ULONG         NameLength;
  WCHAR         Name[1];
} KEY_NODE_INFORMATION, *PKEY_NODE_INFORMATION;

成员

LastWriteTime

上次此键或其任何值更改的时间。 此时间值以绝对系统时间格式表示。 绝对系统时间是公历 1601 年初以来的 100 纳秒间隔数。

TitleIndex

设备和中间驱动程序应忽略此成员。

ClassOffset

从此结构的开头到类名字符串的字节偏移量,该字符串位于 Name 数组中,紧跟键名称字符串。 与键名称字符串一样,类名字符串不会以 null 结尾。

ClassLength

类名字符串中的大小(以字节为单位)。

NameLength

Name 数组中包含的密钥名称字符串的大小(以字节为单位)。

Name[1]

包含注册表项名称的宽字符数组。 此字符串 以 null 结尾。 此数组中的第一个元素仅包含在 KEY_NODE_INFORMATION 结构定义中。 数组中剩余元素的存储紧随此元素之后。

言论

ZwEnumerateKeyZwQueryKey 例程使用 KEY_NODE_INFORMATION 结构来包含注册表项名称和密钥类名。 当任一例程的 KeyInformationClass 参数 KeyNodeInformation时,KeyInformation 缓冲区被视为 KEY_NODE_INFORMATION 结构。 有关 KeyNodeInformation 枚举值的详细信息,请参阅 KEY_INFORMATION_CLASS

要求

要求 价值
标头 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

KEY_BASIC_INFORMATION

KEY_CACHED_INFORMATION

KEY_FULL_INFORMATION

KEY_INFORMATION_CLASS

KEY_NAME_INFORMATION

KEY_VIRTUALIZATION_INFORMATION

ZwEnumerateKey

ZwQueryKey