CoGetInterfaceAndReleaseStream возвращает DISP_E_BADVARTYPE
От: gfn Россия  
Дата: 20.05.04 09:33
Оценка:
Подскажите пожалуйста,

Соврешенно одинаковый код на разных машинах с одинаковой ОС (NT4)
работает по-разному.

Ситуация следующая: В главном потоке создается COM-объект,указатель на интерфейс которого маршалится в рабочие потоки.

Так вот, при размаршаливании в рабочих потоках CoGetInterfaceAndReleaseStream возвращает DISP_E_BADVARTYPE, хотя он не должен вообще возвращать такого значения! Интерфейс унаследован от IUnknown.

У меня на машине код работает нормально (интерфейс нормально размаршаливается и рабочие потоки вовсю его используют),а у заказчика вышеописанная проблема!
С чем это может быть связано?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.