Re: CallBack из внешнего сервера
От: George_Seryakov Россия  
Дата: 19.04.02 17:05
Оценка:
Здравствуйте olafpalmer, Вы писали:

O>Все вроде просто, но есть один нюанс: перед тем как вызвать запрос, клиент отдает серверу адрес своей функции, чтобы сервер во время выполнения запроса мог спросить что либо у клиента сам, с помощью этой функции.


Передавай не адрес функции, а указатель на интерфейс.

Подробнее: В клиенте сделай COM-объект, при вызове сервера создавай его, его интерфейс передавай COM-вызовом на сервер. IDL будет выглядеть типа HRESULT method(... , IYourInterace* pIface);. COM сам должен все отмаршаллить. От сервера вызовешь метод этого интерфейса. Не забудь, что обратный вызов тоже требует прав, как и прямой, о безопасности придется позаботиться.
GS
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.