On Wed, 2006-05-24 at 17:44 -0300, Leonardo Dutra wrote:
> Hi,
>
> I'm trying get some features from TAPI3.DLL using COM Support im PHP.
>
> PHP Version: 5.1.4 (CLI scene)
> OS: WinXP
>
> My doubt is how can I call ITAddress::QueryInterface method ? What
> parameters I need here?
Well, I see that IID is nedded here.
>
> Here's example:
>
> // $address is A ITAdress object
>
> $iTName = new Variant("ITAddressCapabilites", VT_BSTR);
IID_ITAddressCapabilities instead , but where I found this constant
value?
>
> $iTAddressCap = $address->QueryInterface($iTName);
>
> at this point a error is raised saying that member cannot be found...
>
> What can be wrong ?
Looking at OLE/View a discover that IID for ITAddressCapabilities is
something as {8DF232F5-821B-11D1-BB5C-00C04FB6809F}, then I tried to
pass this value as a VT_BSTR Variant doing:
$iTName = new Variant("8DF232F5-821B-11D1-BB5C-00C04FB6809F", VT_BSTR);
$address->QueryInterface($iTName);
mas o mesmo erro acontece ...member cannot be found...
It's my first time on COM environment, It can be easy or obvious for
most people here, but I really getting some dificults to understand what
I doing wrong.
Thanks again for any help
-Leonardo
>
> Thanks
>
>
> ?>
>
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php