Re[2]: Запрет выгрузки dll до момента освобождения последнего объекта из dll
От: Aniskin  
Дата: 07.11.18 05:01
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>тебе нужно чтобы COM начал опрашивать DllCanUnloadNow после того как ты из неё вернул COM-объект.


Это было бы неплохим решением.

КД>по-моему в COM таки есть функция, которой подсовывают HINSTANCE уже загруженной DLL, чтобы он включил её в список загруженных COM-серверов процесса.


Никогда о такой функции не слышал, но попробую поискать.
Re[3]: Запрет выгрузки dll до момента освобождения последнего объекта из dll
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 07.11.18 06:14
Оценка:
Здравствуйте, Aniskin, Вы писали:

КД>>по-моему в COM таки есть функция, которой подсовывают HINSTANCE уже загруженной DLL, чтобы он включил её в список загруженных COM-серверов процесса.


A>Никогда о такой функции не слышал, но попробую поискать.


https://docs.microsoft.com/ru-ru/windows/desktop/api/objbase/nf-objbase-coloadlibrary

HINSTANCE CoLoadLibrary(
  LPOLESTR lpszLibName,
  BOOL     bAutoFree
);

Я почему-то думал, что можно было HINSTANCE передавать.

И судя по результатам поиска в гугле, это какая-та бесполезная функция
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.