Имеется COM-сервер, который предоставляет интерфейс:
interface IRequestServer : IDispatch{
[id(1)] HRESULT Request( [in] IResponseClient** responseClient);
};
interface IResponseClient: IDispatch{
[id(1)] HRESULT Response();
};
Кокласс для IRequestServer реализован на сервере.
Про IResponseClient сервер знает лишь как об интерфейсе. Он должен быть реализован на клиенте, согласно данному описанию.
Сервер я организовал с помощью ATL. Соответственно все заглушки/прокси генерились автоматически.
Как клиенту воспользоваться сгенерированным tlb-файлом, учитывая, что клиент можеть быть не с\с++ ым. Т.е. нельзя подключать специфические для с\с++ файлы? Клиент должен описать все заглушки\прокси сам?