KVMetadataElement

This structure defines a single metadata element. This structure is defined in kvmetadata.h.

typedef struct tag_KVMetadataElement
{
    KVStructHeader;
    KVString* pKey;
    KVMetadataKey eKey;
    KVMetadataValueType eType;
    void* pValue;
} KVMetadataElement;
		

Member Descriptions

KVStructHeader

The KeyView version of the structure. See KVStructHead.

pKey

A pointer to a KVString member, whose value specifies the key for this metadata element.

eKey

A value from the KVMetadataKey enum that specifies the standardized field name. The value KVMetadataKey_Other indicates that this element does not represent a standardized field.

eType

A value from the KVMetadataValueType enum, which specifies how to interpret the pValue member.

pValue

A pointer to the value for this metadata element, which must be interpreted according to the value of the eType member.