сервер для клиента
От: skier  
Дата: 19.05.01 14:21
Оценка:
есть клиент автоматизации с описаниями интерфейсов для сервера.
через atl/com wizard создать сервер не получается, т.к. нужно заново описывать все интрфейсы в .idl.
можете посоветовать какой-нибудь другой путь?
Re: сервер для клиента
От: Odissey Россия http://malgarr.blogspot.com/
Дата: 21.05.01 02:39
Оценка:
Здравствуйте skier, вы писали:

S>есть клиент автоматизации с описаниями интерфейсов для сервера.

S>через atl/com wizard создать сервер не получается, т.к. нужно заново описывать все интрфейсы в .idl.
S>можете посоветовать какой-нибудь другой путь?

А описание в каком виде? И нет ли другого сервера для этого клиента?
Re[2]: сервер для клиента
От: skier  
Дата: 21.05.01 03:23
Оценка:
Здравствуйте Odissey,
описание в .h-файле вот такое:

/* interface IM2AddOn */
/* [unique][uuid][object] */

EXTERN_C const IID IID_IM2AddOn;

MIDL_INTERFACE("C8F844A1-1878-11D0-9DF1-444553540000")
IM2AddOn : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetAttrs(
/* [ref][out] */ TM2AddOnAttrs __RPC_FAR *AnAttrs) = 0;
virtual HRESULT STDMETHODCALLTYPE Initialize(
/* [in] */ IM2AddOnManager __RPC_FAR *AManager) = 0;
virtual HRESULT STDMETHODCALLTYPE Uninitialize( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMacroList(
/* [out] */ IM2MacroAttrsList __RPC_FAR *__RPC_FAR *AList) = 0;
virtual HRESULT STDMETHODCALLTYPE ExecuteMacro(
/* [in] */ long ACommand,
/* [in] */ TM2String AParams) = 0;
virtual HRESULT STDMETHODCALLTYPE Notify(
/* [in] */ TM2Notify AnAdvise,
/* [in] */ IM2ParamsList __RPC_FAR *AParams) = 0;
virtual HRESULT STDMETHODCALLTYPE GetBitmap(
/* [in] */ IStream __RPC_FAR *aStm,
/* [in] */ long aBitmap) = 0;
};

#endif /* __IM2AddOn_INTERFACE_DEFINED__ */
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.