Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.07;
Скачать: CL | DM;

Вниз

Выгрузка dll   Найти похожие ветки 

 
niko ©   (2006-12-19 14:40) [0]

Как правельно из самой же dll выгрузить её из процесса.
FreeLibrary(HInstance) - завершает и сам процесс (это го бы не хотелось)


 
tesseract ©   (2006-12-19 14:43) [1]

DLL вроде должна спроецироваться в адресное пространство процесса.
А за выгрузку DLL из RAM отвечает система.

Да и зачем тебе это?


 
niko ©   (2006-12-19 14:47) [2]

К примеру dll пустая.
Я её подгружаю к процессу, она должна бы выгрузиться - а не, висит там.


 
tesseract ©   (2006-12-19 15:36) [3]


> niko ©   (19.12.06 14:47) [2]


Не должна, и после завершения процесса в памяти может повисеть. Ибо так.


 
niko ©   (2006-12-19 15:38) [4]

И скоко её там висеть - не вечно же, а висит.

Чё делать то?


 
Сергей М. ©   (2006-12-19 15:40) [5]


> К примеру dll пустая


И зачем такая нужна ? Поясни ...


> Как правельно из самой же dll выгрузить её из процесса


Никак, если не использовать FreeLibraryAndExitThread()

А эта ф-ция м.б. использована лишь в частном случае, каковой твоим случаем очевидно не является.


 
GrayFace ©   (2006-12-19 16:11) [6]

Можно только отменить загрузку библиотеки.


 
Сергей М. ©   (2006-12-19 16:26) [7]


> Можно только отменить загрузку библиотеки.


Тады она будет уже далеко не "пустая")



Страницы: 1 вся ветка

Текущий архив: 2007.01.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
15-1165350127
Cyrax
2006-12-05 23:22
2007.01.07
Какой смысл оформлять классы, не имеющие...


15-1166188044
РВА
2006-12-15 16:07
2007.01.07
Зарплата программиста (примерно)


15-1166430463
Чапаев
2006-12-18 11:27
2007.01.07
Ещё про демократию и толерантность %-)


2-1166320824
КВАНТ
2006-12-17 05:00
2007.01.07
Про URL в RichEdit и про Panel (несовместимость?)


2-1166517310
vitv
2006-12-19 11:35
2007.01.07
Создание круглой кнопки