IDispatch * оператор = ( IDispatch * lp ) ;
IDispatch * оператор =( IUnknown* lp ) ;
Примечания
Задает член данных p для указатель интерфейса IDispatch или указатель на интерфейс IDispatch , полученные с помощью указателя IUnknown.
Если p уже указывает на интерфейс IDispatch , этот интерфейс впервые выпущен.
Например, если объект CComDispatchDriver является pDD и указатель IDispatch является pMyDisp , pDD=pMyDisp устанавливает pDD.p для pMyDisp . Если указатель IUnknown находится pMyUnk , pDD=pMyUnk устанавливает pDD.p на IDispatch для запрашивается на pMyUnk , то есть:
pMyUnk->QueryInterface (IID_IDispatch, (void**)pDD.p)