サービスのインストール、削除、および列挙
構成プログラムは、CreateService 関数を使用して、SCM データベースに新しいサービスをインストールします。 この関数は、サービスの名前を指定し、データベースに格納されている構成情報を提供します。 各サービスのデータベースに格納されている情報の詳細については、「インストール済みサービスのデータベース」を参照してください。 サンプル コードについては、「サービスのインストール」を参照してください。
構成プログラムは、DeleteService 関数を使用して、インストールされているサービスをデータベースから削除します。 詳細については、「サービスの削除」を参照してください。
サービス名を取得するには、GetServiceKeyName 関数を呼び出します。 サービス コントロール パネル アプレットで使用されるサービス表示名は、GetServiceDisplayName 関数を呼び出すことによって取得できます。
サービス構成プログラムは、EnumServicesStatusEx 関数を使用して、すべてのサービスとその状態を列挙できます。 また、EnumDependentServices 関数を使用して、指定したサービス オブジェクトに依存しているサービスを列挙することもできます。