KEY_VALUE_FULL_INFORMATION

typedef struct _KEY_VALUE_FULL_INFORMATION {
    ULONG   TitleIndex;
    ULONG   Type;
    ULONG   DataOffset;
    ULONG   DataLength;
    ULONG   NameLength;
    WCHAR   Name[1];            // Variable size
} KEY_VALUE_FULL_INFORMATION, *PKEY_VALUE_FULL_INFORMATION;

KEY_VALUE_FULL_INFORMATION defines information available for a value entry of a registry key.

Members

TitleIndex
Device and intermediate drivers should ignore this member.
Type
The system-defined type for the registry value(s) following the Name member. For a summary of these types, see KEY_VALUE_BASIC_INFORMATION.
DataOffset
The offset from the start of this structure to the data immediately following the Name string.
DataLength
The number of bytes of registry information for the value entry identified by Name.
NameLength
The size in bytes of the following value entry name, including the zero-terminating character.
Name
A zero-terminated Unicode string naming a value entry of the key.

See Also

KEY_VALUE_BASIC_INFORMATION, ZwEnumerateValueKey, ZwQueryValueKey