Now try comPlugin0.72_100108.zip (dll only, a few scripts): first tries 
guessing types, if that doesn't work tries a VT_BYREF|VT_VARIANT
pointing to a VT_BSTR (at least that what I _think_ it's doing: but code is 
complicated and I really have to step it on something that previously, maybe 
still, throws an exception to be sure my logic is ok). 

--- In [email protected], "Sheri" <sheri...@...> wrote:

> Did you see or experiment at all with the following previously posted info? 
> From what I gather, the argument data goes into a Variant with VT_VARIANT on 
> it and its pointer goes into another as VT_BYREF|VT_VARIANT.
> 
> > Another possibly useful site: <http://www.devguy.com/fp/Tips/COM/>
> 
> > "Even if a method accepts a VARIANT as opposed to a VARIANT *,
> > pointers can be passed indirectly via VT_BYREF|VT_VARIANT.
> > VBScript passes [in] VARIANTs in this fashion."
> 
> Regards,
> Sheri
> 
> ~Happy New Year~
>


Reply via email to