IDispatch* operator =( IDispatch* lp ) ;
IDispatch* operator =( IUnknown* lp ) ;
Remarks
Sets the data member p to an IDispatch interface pointer or to a pointer to an IDispatch interface obtained through an IUnknown pointer.
If p already points to an IDispatch interface, that interface is first released.
For example, if the CComDispatchDriver object is pDD
and an IDispatch pointer is pMyDisp
, pDD=pMyDisp
sets pDD.p
to pMyDisp
. If an IUnknown pointer is pMyUnk
, pDD=pMyUnk
sets pDD.p
to point to the IDispatch queried for on pMyUnk
, that is:
pMyUnk->QueryInterface(IID_IDispatch, (void**)pDD.p);