Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Поддержка технологий COM >> COM-объекты и фабрика классов >> Функция DllCanUnloadNow()

[Назад]    [Содержание ]    [Вперед]

  


Функция DllCanUnloadNow()


Вызывается СОМ-машиной для определения того, можно ли. DLL СОМ-сервера выгрузить из памяти. Если существуют указатели на любой СОМ-объект внутри DLL, эта функция возвращает значение S_FALSE, показывая, что DLL нельзя выгрузить. Если же в DLL не используется ни один СОМ-объектов, то эта функция возвращает значение S_TRUE.

Совет Даже после удаления всех ссылок на СОМ-объекты внутреннего сервера иногда обходимо вызвать функцию DllCanUnloadNow() для инициирования процесса выгрузки DLL внутреннего сервера из памяти. Если вы хотите гарантированно выгрузить все неиспользуемые СОМ-серверы из памяти, вызовите API-функцию CoFreeUnusedLibraries(), которая определяется в модуле ActiveX следующим образом:

procedure CoFreeUnusedLibraries; stdcall;



[Назад]    [Содержание ]    [Вперед]

  


  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017