Does anybody know the Difference in Solidworks PDM API Library,1.Interface,2.Enumerations and 3.Structure

Does anybody know the Difference in Solidworks PDM API  Library,

1.Interface,

2.Enumerations

3.Structure

SolidworksApi/macros