The names of the dispatch function and object class.
A symbol which will be defined as a macro, as if by
. The macro can be used by the
s to invoke the methods on
A symbol which names the COM implementation class. It is not evaluated.
An optional form which when evaluated should yield a COM interface pointer. This is only needed if the definition of the methods being called have the interface keyword in their class-spec s.
A form which is evaluated to yield a COM object.
A form to be evaluated.
When the macro
s, the local macro
can be used to invoked the methods for the COM class
, which should be the type or a supertype of the actual type of
Specifies the method to be called. It is not evaluated.
A symbol naming the method to call.
A symbol naming the interface of the method to call. This is only required if the implementation class class-name has more than one method with the given method-name .
Arguments to the method (see Data conversion when calling COM object methods for details).
Values from the method (see Data conversion when calling COM object methods for details).
Note that, because
requires a COM object, it can only be used by the implementation of that object. All other code should use
with the appropriate COM interface pointer.