제 프로그램이 종료 당하는 것을 미리 알 수 없을까요?
글쓴이: munamuna / 작성시간: 월, 2009/06/22 - 2:08오전
안녕하세요.
늦은밤 도저히 안되겠어서 질문 올리고 자볼까 합니다.
눈떠보니 답글이 달려있기를 꿈꿔봅니다... ^^;
윈도우 프로그램인데요. 공교롭게도 콘솔 프로그램에 화면도 표시되지 않습니다.
통합 관리 프로그램이 전체 종료시킬일이 있으면 제 프로그램을 TerminateProcess() 시킵니다.
이때 바로 죽지 않고, TerminateProcess() 당했다는 것을 제 프로그램에서 인지하고, 할당한 메모리 처리하고 스스로 죽게 만들고 싶습니다.
어떻게 해야 TerminateProcess() 당했다는 것을 알 수 있을까요?
부디 아시는 분은 조언 부탁드립니다.
그럼.. __);
Forums:
...
TerminateProcess() API를 후킹(Hooking)하여 처리하면 될 듯 합니다만, 권장하지 않고,
통합관리 프로그램을 손볼수(?) 있다면, 둘(관리:다수) 사이에 프로토콜(임의의 IPC)을 만들어, 원하시는 정상종료처리해 보시고,
만약을 대비해, 최종적으로 통합관리 프로그램이 TerminateProcess()를 호출(강제종료)하게 하는게 좋겠습니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기