Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.46 MB
Время: 0.01 c
15-1166081020
Roman_ln
2006-12-14 10:23
2007.01.07
не подскажите в реестре в какой папке уст. значки в панели задач


8-1147856391
TRyaSS
2006-05-17 12:59
2007.01.07
Алгоритм закрашивания невыпуклого полигона?


15-1166196896
Sashok-hok
2006-12-15 18:34
2007.01.07
Проблемы с винтчестиром


2-1166530373
vitv
2006-12-19 15:12
2007.01.07
Поиск текста в документах


15-1166425455
Ganses
2006-12-18 10:04
2007.01.07
Пределы Paradox-a





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский