Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.24;
Скачать: CL | DM;

Вниз

COM в сервисах   Найти похожие ветки 

 
AngeL B.   (2002-12-24 12:25) [0]

Кто-ниб. сталкивался с проблемой инициализации СОМ в сервис-приложениях. У меня возникает исключение "Не произведен вызов CoInitialize", несмотря на то, что этот вызов сделан явно при создании объекта сервиса.


 
Digitman ©   (2002-12-24 12:52) [1]


> вызов сделан явно при создании объекта сервиса


Вызов конструктора объекта-сервиса у тебя был сделан в другом код.потоке. Что толку, что ты в нем вызывал CoInitialize() ? Обращаться-то к COM ты будешь, вероятно, в код.потоке самого этого сервиса, а не в код.потоке, стартовавшем этот сервис !

CoInitialize()/CoUnInitialize() следует вызывать именно в том код.потоке, в котором будут обращения к COM-механизму.

Например, тело обработчика OnExecute() как раз и выполняется в код.потоке собственно созданного уже объекта-сервиса.



Страницы: 1 вся ветка

Текущий архив: 2003.02.24;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.019 c
4-76234
Sliski Slimak
2003-01-12 12:21
2003.02.24
Хэндл дочернего окна


3-75820
wizzo
2003-02-06 18:56
2003.02.24
помогите сделать запрос!


6-76076
NewGuest
2003-01-01 16:29
2003.02.24
Конференция для всех людей работающих с сетью!


3-75799
Kazanova
2003-02-06 14:43
2003.02.24
Спецы....Посоветуйте что-нить .....Зашел в тупик.....


6-76051
Beglec
2003-01-05 01:06
2003.02.24
Интересный вопрос про CGI