CoFreeUnusedLibrariesEx выгружает модуль :(

Тема в разделе "WASM.WIN32", создана пользователем psu, 26 янв 2007.

  1. psu

    psu New Member

    Публикаций:
    0
    В мсдн написано, что модуль выгружается, если DllCanUnloadNow возвращает true. Но мой модуль почему-то выгружается даже если возвращает 0. Предотвращая лишние вопросы сразу поясню:
    1. ошибки в возвращаемом значении нет: даже если всегда возвращать 0, модуль выгружается
    2. выгружает модуль именно CoFreeUnusedLibrariesEx.
    3. на всякий случай: модуль является BHO для IE, выгрузка происходит при установке с некоторого сайта ActiveX компонента

    После выгрузки модуля вызывается метод интерфейса из моего модуля, естественно IE падает :dntknw:
    Кто в курсе какая еще может быть причина выгрузки?
     
  2. psu

    psu New Member

    Публикаций:
    0
    Проблему решил просто: не экспортирую DllCanUnloadNow. Но все же интересно, в чем проблема?