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