Re: CComVariant
"George" <George@discussions.microsoft.com> wrote in message
news:8FB1E643-4F6B-4643-9E4C-6308E11120E8@microsoft.com
What should IC's vtable look like, in your opinion? List all methods
in the order they should appear. Note that the following should work:
In MSVC, IC has "two" vtables. They are,
vtable1 for IA
QueryInterface (from IA::IUnknown)
AddRef (from IA::IUnknown)
Release (from IA::IUnknown)
I don't understand. Where's MethodA
vtable 2 for IB
QueryInterface (from IB::IUnknown)
AddRef (from IB::IUnknown)
Release (from IB::IUnknown)
Where's MethodB?
And finally, where does MethodC go?
when we convert IC instance to IA, vtable 1 will be used, and when we
convert IC instance to IB, vtable2 will be used.
And if I don't convert, but use pC directly? What does it point to? I
should have access to 6 methods from it (QueryInterface, AddRef,
Release, MethodA, MethodB and MethodC).
--
With best wishes,
Igor Tandetnik
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead. -- RFC 1925