A COM interface pointer to be queried.
The iid of a COM interface.
A boolean. The default is t
.
The function query-interface
function invokes the COM method IUnknown::QueryInterface
to attempt to obtain an interface pointer for the given iid. The iid can be a symbol naming a COM interface or a refguid foreign pointer containing its iid.
If the IUnknown::QueryInterface
returns successfully then the new interface pointer interface-for-iid is returned.
If errorp is true, then nil
is returned if the interface pointer cannot be found, otherwise an error of type com-error
is signaled.
LispWorks COM/Automation User Guide and Reference Manual - 14 Feb 2015