The name of the interface to implement. See query-simple-i-dispatch-interface for details on how this is used.
A function that is called with four arguments whenever one of the interface's methods is invoked. The arguments are the callback object, the method name as a string, the method type (a keyword
:put) and a vector of the method's arguments. The value returned by the function will be returned to the caller of the method See com-object-dispinterface-invoke for more details of the method name, type and arguments.
simple-i-dispatch provides a complete implementation of the i-dispatch interface, without requiring a type library to be parsed. The type information is obtained at run-time when query-simple-i-dispatch-interface is called. The class inherits from standard-i-dispatch to provide the i-unknown interface.
The implementation obtains the callback object argument to the invoke-callback by calling simple-i-dispatch-callback-object with the
simple-i-dispatch object. The default method returns the
simple-i-dispatch object itself, but this method can be overridden for subclasses to return some other object.
LispWorks COM/Automation User Guide and Reference Manual - 14 Feb 2015