Здравствуйте VladD2, вы писали:
VD>Здравствуйте Леха, вы писали:
Л>>Появилась проблема: Л>>Пытаюсь удаленно подцепить ОРС-сервер — CoCreateInstanceEx и так далее.Сервер на удаленной запускается и возвращает IUnknown, но при попытке запросить интерфейс IOPCServer, т.е.тот нтерфейс, который полюбому у него есть, сервер клянется что такого интерфейса нет и не было. Причем независимо от того, как запрашивать или QueryInterface, или в самом CoCreateInstanceEx.
Л>>Помогите пожалуйста разобраться, почему так выходит.
VD>IOPCServer — это Ваш доморощенный интерфейс? Если да, то скорее всего этот интерфейс не совметим с oleautomation и при этом Вы не скомпилировали прокси/стаб.
OPC (Ole for Process Control) — довольно жесткая спецификация COM-интерфейсов, предназначенная для обмена данными с разными железками. Поэтому никакие интейфейсы здесь доморощенными не могут быть. А сервер я использовал забугорного FactorySoft, который эту технологию давно и успешно продвигает, так что на счет корректности написания сервера я уверен на 100% (ну, если честно то на 99,9 :-)
VD>Начет делается сервер (компилятор/библиотека)?
Исходных кодов у меня небыло, но по кускам кода в документации и примерам можно предположить Visual C++ 5 или 6
VD>Какие ОС испльзуются для клиента и сервера? VD>Если это не W2k, то стаят ли апдэйты (SP для NT или DCOM9x для Win9x)?
Клиент — WinNT+SP5
сервер — и WinNT+SP5 и W2k побовал.
Огромное спасибо за внимание к моему вопросу. Это первый ответ после долгого моего мыканья по разным форумам