KVMetadataList

This structure defines a list of metadata elements, and provides the ability to iterate through them. This structure is defined in kvmetadata.h.

typedef struct tag_KVMetadataList
{
    KVStructHeader;

    void(pascal* fpFree)(
        const struct tag_KVMetadataList* const pMetadata);

    KVErrorCode(pascal* fpGetNext)(
        const struct tag_KVMetadataList* const pMetadata,
        const KVMetadataElement** const ppMetadataElement);

    KVErrorCode(pascal* fpFindKey)(
        const struct tag_KVMetadataList* pMetadata,
        KVMetadataKey eKey,
        const KVMetadataElement** ppMetadataElement);

} KVMetadataList;

Member Descriptions

KVStructHeader

The version of the structure. See KVStructHead.

fpFree

A function pointer to the fpFree() function.

fpGetNext

A function pointer to the fpGetNext() function.

fpFindKey A function pointer to the fpFindKey() function.