Форум: "Начинающим";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];
ВнизВыгрузка 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c