|
Функция DllCanUnloadNow()
Вызывается
СОМ-машиной для определения того,
можно ли. DLL
СОМ-сервера выгрузить из памяти.
Если существуют указатели на любой
СОМ-объект внутри DLL, эта функция
возвращает значение S_FALSE, показывая, что DLL нельзя выгрузить. Если
же в DLL не
используется ни один СОМ-объектов,
то эта функция возвращает значение
S_TRUE.
Совет |
Даже
после удаления всех ссылок на
СОМ-объекты внутреннего
сервера иногда обходимо
вызвать функцию DllCanUnloadNow() для инициирования
процесса выгрузки DLL
внутреннего сервера из памяти.
Если вы хотите гарантированно
выгрузить все неиспользуемые
СОМ-серверы из памяти, вызовите
API-функцию CoFreeUnusedLibraries(), которая
определяется в модуле ActiveX
следующим образом: procedure
CoFreeUnusedLibraries; stdcall;
|
|
|