An Automation interface pointer.
A string or integer.
Arguments passed to the method.
invoke-dispatch-get-property is used to invoke an Automation property getter method from Lisp without needing to compile a type library as part of the application. This is similar to using
in Microsoft Visual Basic and contrasts with the macro call-dispatch-get-property which requires a type library to be compiled.
The dispinterface-ptr should be a COM interface pointer for the
i-dispatch interface. The appropriate Automation method, chosen using name, which is either a string naming the method or the integer id of the method. The args are converted to Automation values and are passed as the method's
parameters in the order in which they appear. The values returned consist of the primary value of the method (if not void) and the values of any
parameters. See Data conversion when calling Automation methods for more details.
There is also
setf expander for
invoke-dispatch-get-property, which can be used as an alternative to the
LispWorks COM/Automation User Guide and Reference Manual - 14 Feb 2015