![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выгрузка dll [WinXP]
niko © (2006-12-19 14:40:00)Как правельно из самой же dll выгрузить её из процесса.
FreeLibrary(HInstance) - завершает и сам процесс (это го бы не хотелось)
Сергей М. (2006-12-19 16:26:00) [1]
> Можно только отменить загрузку библиотеки.
Тады она будет уже далеко не "пустая")
GrayFace (2006-12-19 16:11:00) [2]Можно только отменить загрузку библиотеки.
Сергей М. (2006-12-19 15:40:00) [3]
> К примеру dll пустая
И зачем такая нужна ? Поясни ...
> Как правельно из самой же dll выгрузить её из процесса
Никак, если не использовать FreeLibraryAndExitThread()
А эта ф-ция м.б. использована лишь в частном случае, каковой твоим случаем очевидно не является.
niko (2006-12-19 15:38:00) [4]И скоко её там висеть - не вечно же, а висит.
Чё делать то?
tesseract (2006-12-19 15:36:00) [5]
> niko © (19.12.06 14:47) [2]
Не должна, и после завершения процесса в памяти может повисеть. Ибо так.
niko (2006-12-19 14:47:00) [6]К примеру dll пустая.
Я её подгружаю к процессу, она должна бы выгрузиться - а не, висит там.
tesseract (2006-12-19 14:43:00) [7]DLL вроде должна спроецироваться в адресное пространство процесса.
А за выгрузку DLL из RAM отвечает система.
Да и зачем тебе это?