The following COM and OLE-Automation macros define custom interfaces:
define custom-interface (custom interface definer)
define coclass (component object definer)
define vtable-interface (v-table interface with type info)
define dispatch-client (client of dispatch interface)
define dispatch-interface (dispatch interface server and type info)
define dual-interface (combined v-table and dispatch interface)