Re[12]: Повторный CoGetInterfaceAndReleaseStream
От: Alexander G Украина  
Дата: 11.04.17 03:54
Оценка: 6 (1)
Здравствуйте, Aniskin, Вы писали:

A>Первые эксперименты не дали результата. А какие COWAIT_ флаги нужно выставить?


Да вроде просто 0 — в STA всё, что нужно, диспатчится по умолчанию. Ну можно COWAIT_DISPATCH_CALLS | COWAIT_DISPATCH_WINDOW_MESSAGES попробовать.

В принципе, вижу workaround — не маршаллить интерфейс вообще, стартовать поток для 7z.dll-вызова, затем крутить собственный цикл сообщений, в котором обрабатывать запросы из 7z.dll-потока и ждать сообщение о завершении собственного потока. Но вообще должно же работать через маршаллинг COM
Русский военный корабль идёт ко дну!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.