The names of the dispatch function, coclass etc.
A symbol which will be defined as a macro, as if by
. The macro can be used by the
s to invoke the Automation methods of the component.
A symbol which names the coclass. It is not evaluated.
A symbol naming an interface in the coclass. It is not evaluated.
A symbol which will be bound to the interface pointer.
A CLSCTX value, which defaults to
A form to be evaluated.
to make an instance of the coclass named by the symbol
is given then that interface is queried from the component, otherwise the default interface is queried. Each
is evaluated in turn with
bound of a local macro for invoking methods on the interface, as if by
. After the forms have been evaluated, the interface pointer is released. If
is given, it will be bound to the interface pointer while the forms are being evaluated.