KEY_FULL_INFORMATION

typedef _KEY_FULL_INFORMATION {
    LARGE_INTEGER LastWriteTime;
    ULONG TitleIndex;
    ULONG ClassOffset;
    ULONG ClassLength;
    ULONG SubKeys;
    ULONG MaxNameLen;
    ULONG MaxClassLen;
    ULONG Values;
    ULONG MaxValueNameLen;
    ULONG MaxValueDataLen;
    WCHAR Class[1];
} KEY_FULL_INFORMATION; PKEY_FULL_INFORMATION

KEY_FULL_INFORMATION defines the information available for a registry key, including information about its subkeys and the maximum length for their names and value entries. This information can be used to size buffers to get the names of subkeys and their value entries.

Members

LastWriteTime
The last time the key or any of its values changed.
TitleIndex
Device and intermediate drivers should ignore this member.
ClassOffset
The offset from the start of this structure to the Class member.
ClassLength
The number of bytes in the Class name.
SubKeys
The number of subkeys for the key.
MaxNameLen
The maximum length of any name for a subkey.
MaxClassLen
The maximum length for a Class name.
Values
The number of value entries.
MaxValueNameLen
The maximum length of any value entry name.
MaxValueDataLen
The maximum length of any value entry data field.
Class[1]
A zero-terminated Unicode string naming the class of the key.

See Also

ZwEnumerateKey, ZwQueryKey