3.5.4.1.1.1 Automation Type Library Binding Context
The binding context of an automation type library MUST consist of the following elements:
The names of all enum types of the module, if present, and of all appobject coclass types.
The data members of each enumeration member of its type information table.
The data and method members of the module member of its type information table, if there is one.
The binding context of each coclass defined in the Automation scope, if the coclass was declared with the [appobject] attribute (an appobject coclass).