- 122 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 19:15:39 ]
- >>121
ATLもMFCも知らないので、適当ぶっこきます。 可能性1 イベントログのサービスが先に終了していて、イベントログに記録されていないだけで、 ちゃんとSERVICE_CONTROL_SHUTDOWNが送られてきている 可能性2 SERVICE_ACCEPT_SHUTDOWNをセットしたつもりが、 ラッパークラスのメンバ変数を書き換えただけで、 OSに対してWin32APIのSetServiceStatusを呼んでいない。 可能性3 シャットダウン時に他のプロセスやサービスが重くて、 サービスのプロセスにSERVICE_CONTROL_SHUTDOWNを送る 時間的な余裕がなく、問答無用で強制終了させられている 可能性4 何らかの原因でサービスのメッセージポンプが止まっていて、 送られてきたメッセージがキューに溜まったまま、消化されてない。
|

|