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. If this element has been standardized, this value will specifiy the standardized key of this element. Otherwise, this will be set to KVMetadataKey_Other.

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.