サービス制御プログラム

サービス制御プログラムが開始され、サービスが制御されます。 次の処理が実行されます。

  • 開始の種類がSERVICE_DEMAND_STARTの場合は、サービスまたはドライバー サービスを開始します。
  • 実行中のサービスに制御要求を送信します。
  • 実行中のサービスの現在の状態を照会します。

これらのアクションには、サービス オブジェクトへのオープン ハンドルが必要です。 ハンドルを取得するには、サービス制御プログラムで次の操作を行う必要があります。

  1. OpenSCManager 関数を使用して、指定したマシン上の SCM データベースへのハンドルを取得します。
  2. OpenService または CreateService 関数を使用して、サービス オブジェクトへのハンドルを取得します。

詳細については、次のトピックを参照してください。