Вниз
Скачать: CL | DM;

Как уведомить DLL`ки чужого процесса о его завершении?   Найти похожие ветки 

 
MemoryLeak   (2002-05-22 05:29) [0]

К примеру перед принудительным завершением процесса с помощью TerminateProcess.


 
paul_shmakov ©   (2002-05-22 19:30) [1]

стандартными методами никак. на то он и TerminateProcess, чтобы никого не уведомлять.
если нужно уведомить и корректно завершить процесс, то не используйте TerminateProcess.

хотя можно и вручную уведомить :) написать свою dll, которая при загрузке в процесс искала бы в нем все загруженные модули, находила бы у них точку входа (DllMain) и вызывала ее с параметром DLL_PROCESS_DETACH.
потом из своей программы внедрять эту dll в процесс перед тем, как завершить его с помощью TerminateProcess.

но это все равно далеко не нормальное завершение - кроме уведомления dll еще много чего сделать нужно.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
4-95619
Polubin
2002-05-23 12:29
2002.07.29
Статус принтера


14-95569
fJohn
2002-07-04 10:48
2002.07.29
Кнопки


3-95237
MikeP
2002-07-08 18:29
2002.07.29
TSocketConnection не завершается работа Windows


1-95439
Kisss
2002-07-15 16:25
2002.07.29
Какая самая последняя версия библиотеки Rx?


14-95536
MaximatorVeter
2002-07-02 19:15
2002.07.29
Неужели нельзя описать destructor класса с параметрами?




   Наверх