variant args to COM
Hello
This weekend marked my first experiece with COM, I'm wrapping a SOAP
library and everything has been going well until I came to one
particular function. The COM Interface Browser gives the following
signature;
name - com::bstr
val - com:variant
namespace - com::bstr
type - com::bstr
type-namespace - com::bstr
Now, with all previous functions I can just pass a string to the
com::bstr arguments but i can't find an indication of what to pass to
the com:variant. I've tried a string and a string wrapped with
(make-lisp-variant :bstr a-string) but both give a 'cannot be converted
to foreign type (:STRUCT COM::TAG-VARIANT)' error. Can someone indicate
where I'm going wrong?
thanks
Andrew