




 
The class 
standard-i-dispatch
 provides a complete implementation of the 
i-dispatch
 interface, based on the type information in the type library. In addition, the 
i-support-error-info
 interface is implemented to support error information. 
standard-i-dispatch
 inherits from 
standard-i-unknown
 to provide the 
i-unknown
 interface.
All classes defined with the 
define-automation-component
 and 
define-automation-collection
 macros must inherit from 
standard-i-dispatch
 somehow. These macros pass the appropriate initargs to initialize the class.
(define-automation-component document-impl ()
()
(:coclass document)
)
(typep (make-instance 'document-impl)
'standard-i-dispatch)
=> t
define-automation-component
define-automation-collection
standard-i-connection-point-container
standard-i-unknown
i-dispatch