- 121 名前:デフォルトの名無しさん [2007/06/05(火) 17:55:58 ]
- VC++6でATLのスケルトンを作ってNTサービスアプリを開発しています。
とりあえず雛形に手を加えずビルドしただけのもので勉強している 段階なのですが、サービス停止時の動作で コンパネのサービスから停止させた場合は CServiceModule::Handler(DWORD dwOpcode)に SERVICE_CONTROL_STOPイベントが発生するのですが 期待したOSシャットダウン時に発生しないのです。 さらに m_status.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_SHUTDOWN としてみてもSERVICE_CONTROL_SHUTDOWNも発生しません。 イベントの発生の有無はCServiceModule::LogEvent()で吐き出した イベントログで確認しています。 シャットダウン時にSERVICE_ACCEPT_STOPイベントが発生しない原因 について推測でもいいのでご存知ないでしょうか?
|

|