Форум: "WinAPI";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];
ВнизКак уведомить 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c