Re: клиент COM перевод с VB на MFC
От: George Seryakov Россия  
Дата: 31.12.06 23:27
Оценка:
Здравствуйте, Yuri_ua, Вы писали:

Y_>Сервер на удаленной машине. На vb код выглядит так:

Y_> Srv = CreateObject("TrafInsp.TrafInspAdmin", ServerName)
Y_> Srv.APILogon(APIPass)
Y_>ну и так далее, через Srv вызываются нужные функции...
Y_>Хочу перевести на MFC. Полистал хелп, все очень уныло и отталкивающе Подскажите, какие функции использовать, в какую сторону копать. С СОМ дело раньше не имел. Может есть какой-нибудь примерчик? А то в msdn не нашел чтоб к удаленному компьютеру...

CoCreateInstanceEx

Примерчик... компилировать лень... примерно так:

#define _WIN32_DCOM
...
#import "TrafInsp.TrafInspAdmin" no_namespace named_guids
...
CComPtr<ITrafInspAdmin> pTrafInspAdmin; // это если интерфейс называется ITrafInspAdmin, иначе нужно поправить
COSERVERINFO csServerInfo = {0L, ServerName /* должно быть char* */, 0, 0};
MULTI_QI mqResults = {IID_TrafInspAdmin, NULL, 0};
HRESULT hr = CoCreateInstanceEx(CLSID_TrafInsp, NULL, CLSCTX_ALL, &csServerInfo, 1, &mqResults);
pTrafInspAdmin.Attach(mqResults.pItf);
hr = pTrafInspAdmin->APILogon(APIPass);
GS
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.