CServiceModule::Handlerは、SCM はサービスのステータスを取得し、(停止または一時停止) などを様々 な指示に呼び出しルーチンです。SCM、オペレーション コード、サービスが何をすべきをハンドラーに渡します。既定の ATL によって生成されたサービスは、停止命令を処理するだけです。SCM は、停止命令を渡す場合は、プログラムは停止するが、サービス、SCM 指示します。サービス [終了メッセージ自体を投稿するには、 PostThreadMessageを呼び出します。これは、メッセージ ループを終了し、サービスが最終的に終了します。
多くの命令を処理するには、 CServiceModule::Init関数で初期化dwControlsAcceptedデータ メンバーを変更する必要があります。このデータ メンバーは SCM 指示、サービス、コントロール パネルのサービス アプリケーションで選択されているときに有効にするボタン。