Windows Driver Kit: Kernel-Mode Driver Architecture
KEY_NODE_INFORMATION
The KEY_NODE_INFORMATION structure defines the basic information available for a registry (sub)key.
typedef struct _KEY_NODE_INFORMATION {
LARGE_INTEGER LastWriteTime;
ULONG TitleIndex;
ULONG ClassOffset;
ULONG ClassLength;
ULONG NameLength;
WCHAR Name[1]; // Variable-length string
} KEY_NODE_INFORMATION, *PKEY_NODE_INFORMATION;
Members
- LastWriteTime
- Specifies the last time the key or any of its values changed. This time value is expressed in absolute system time format. Absolute system time is the number of 100-nanosecond intervals since the start of the year 1601 in the Gregorian calendar.
- TitleIndex
- Device and intermediate drivers should ignore this member.
- ClassOffset
- Specifies the offset from the start of this structure to the class name string, which is located immediately following the Name string.
- ClassLength
- Specifies the number of bytes in the class name string.
- NameLength
- Specifies the size in bytes of the following name.
- Name
- A string of Unicode characters naming the key.
Requirements
Headers: Defined in Wdm.h. Include Wdm.h, Ntddk.h, or Ntifs.h.
See Also
KEY_BASIC_INFORMATION, KEY_CACHED_INFORMATION, KEY_FULL_INFORMATION, KEY_INFORMATION_CLASS, KEY_NAME_INFORMATION, KEY_VIRTUALIZATION_INFORMATION, ZwEnumerateKey, ZwQueryKey