# KVSumInfoElemEx

This structure defines the individual metadata elements, and is defined in `kvtypes.h`.

## Syntax

    typedef struct tag_KVSumInfoElemEx
    {
        int                    isValid;
        KVSumInfoType          type;
        void                  *data;
        char                  *pcType;
    }
    KVSumInfoElemEx;

## Members

`isValid` | Specifies whether the data value is present in the document. The setting `1` specifies that the value is valid and exists.
`type` | The data type of the metadata element. The types are defined in `KVSumInfoType` in `kvtypes.h`.
`data` | The content of the metadata field. If the `type` member is `KV_Int4`, or `KV_Bool`, this member contains the actual value. Otherwise, this member is a pointer to the actual value. `KV_DateTime` and `KV_IEEE8` point to an 8-byte value. `KV_String` and `KV_Unicode` point to the beginning of the string containing the text. `KV_Unicode` is replaced with `KV_String` when the UNICODE value has been character mapped to the desired output character set.
`pcType` | A pointer to the name (text description) of the metadata field.

_FT_HTML5_bannerTitle.htm