# KVSummaryInfoEx

This structure defines the parameters used by the ``VAPIM_GETSUMMARYINFO message. It provides a count of the number of metadata elements, and a pointer to the first element of the array of individual elements. (Metadata is also referred to as document summary information.)

## Syntax

    #include <kvtypes.h>
    typedef struct tag_KVSummaryInfoEx
    {
        int                 nElem;
        KVSumInfoElemEx    *pElem;
    }
    KVSummaryInfoEx;

## Members

`nElem` | The number of metadata elements contained in the array. This value is derived from the enumerated type `KVSumType`.
`pElem` | Points to the first element of the array of document metadata elements defined by the KVSumInfoElemEx structure.

## Discussion

- `nElem` might be zero. This indicates that the document did not contain metadata, such as an ASCII text document. If `nElem` is not zero, `nElem` is at least 42, and possibly more. This value is derived from the `KVSumType` enumerated type in `kvtypes.h`. The first 42 members of `pElem` are ordered according to the sort order of `KVSumType`. For example, `pElem[0]` is the code page of the document, and `pElem[10]` is the date the document was last printed.
- If `nElem` is equal or greater than 42, the returned value is a non-standard metadata field.

_FT_HTML5_bannerTitle.htm