#ifndef _NTREGAPI_H
typedef struct _KEY_VALUE_ENTRY
{
PUNICODE_STRING ValueName;
ULONG DataLength;
ULONG DataOffset;
ULONG Type;
} KEY_VALUE_ENTRY, *PKEY_VALUE_ENTRY;
View code on GitHub// wdm.h
typedef struct _KEY_VALUE_ENTRY {
PUNICODE_STRING ValueName;
ULONG DataLength;
ULONG DataOffset;
ULONG Type;
} KEY_VALUE_ENTRY, *PKEY_VALUE_ENTRY;
View the official Windows Driver Kit DDI referenceThis structure is documented in Windows Driver Kit.
The KEY_VALUE_ENTRY structure is used by the REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION structure to describe a single value entry for a registry key.
ValueNamePointer to a UNICODE_STRING structure that contains the name of the value entry.
DataLengthSpecifies the size, in bytes, of the data for the value entry.
DataOffsetSpecifies the offset, in bytes, of the value entry's data within the buffer that is pointed to by the ValueBuffer member of REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION.
TypeSpecifies the type of the value entry's data. For a description of the possible values for Type, see the Type parameter of ZwSetValueKey.
The ValueEntries member of REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION points to an array of KEY_VALUE_ENTRY structures.
REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION