A variable which is bound to the queried interface pointer while the form s are evaluated.
A symbol which names the COM interface. It is not evaluated.
A boolean indicating whether an error should be signaled if interface-name is not implemented by interface-ptr .
A symbol which will be defined as a local macro, as if by
as if by
. The macro can be used by the
s to invoke the methods on
A form which is evaluated to yield a COM interface pointer to query.
A form to be evaluated.
to find an interface pointer for
from the existing COM interface pointer
. While evaluates the
s, the variable
is bound to the queried pointer and the pointer is released when control leaves the body (whether directly or due to a non-local exit).