Holds information about base metadata of a given metadata type.
Holds the metadata type of this metadata element.
Holds a pointer to a user context.
Holds a user-defined copy function.
The function is called to copy or transform metadata from one buffer to another. meta_data and user_data are passed as arguments.
Holds a user-defined release function.
The function is called when meta_data is to be released.