Re[4]: DCOM: как правильно подключаться к серверу по паролю?
От: djandy_spb  
Дата: 23.01.04 12:06
Оценка:
Tom>Блин стареть начинаю. Забыл совсем То, что ты указываешь в COSERVERINFO — это параметры безопастности активации (запуска) обьекта. Т.е эти параметры действуют только на создание обьекта. Есть ещё защита вызовов. Её параметры нужно установить при помощи IClientSecurity или врапера над ней — CoSetProxyBlanket.

Значит делаю так, с помощью IMyInterface->QI получаю IUnknown и IClientSecurity, дальше вызываю SetBlanket:
SetBlanket(piUnk,RPC_C_AUTHN_WINNT, RPC_C_AUTHZ_NONE, NULL, RPC_C_AUTHN_LEVEL_CONNECT,
           RPC_C_IMP_LEVEL_IMPERSONATE, &caId, EOAC_NONE);

здесь caID такое же как и при CoCreateInstanceEx.

Результат не изменился
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.