Убиенный процесс
От: Zvorygin  
Дата: 22.04.03 15:06
Оценка:
Есть 3 процесса — A,B,C.
A и B — создаю я. Если "не мой" процесс С убивает мой процесс B, то как процессу А узнать кто именно убил В? Я могу узнать когда убили — это просто в А вызывается WaitForSingleObject, но как узнать кто убил??? Может с помощью каких нибудь дебагов или еще как?
Re: Убиенный процесс
От: Sinatr Германия  
Дата: 22.04.03 15:42
Оценка:
Привет!

Z>Есть 3 процесса — A,B,C.

Z>A и B — создаю я. Если "не мой" процесс С убивает мой процесс B, то как процессу А узнать кто именно убил В? Я могу узнать когда убили — это просто в А вызывается WaitForSingleObject, но как узнать кто убил??? Может с помощью каких нибудь дебагов или еще как?

А чем этот C (С1,С2,...Сn) убивает твой B? (чухаюсь, а вообще сколькими способами можно убить?)
Если TerminateProcess — то ты можешь в качестве кода завершения процесса передать что-то, что будет однозначно определять "убийцу"
Вытягиваешь его после WaitFor... с помощью GetExitCodeProcess() и дальше по тексту..
---
ПроГLамеры объединяйтесь..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.