Installation, suppression et énumération du service
Un programme de configuration utilise la fonction CreateService pour installer un nouveau service dans la base de données SCM. Cette fonction spécifie le nom du service et fournit des informations de configuration stockées dans la base de données. Pour obtenir une description des informations stockées dans la base de données pour chaque service, consultez Base de données des services installés. Pour obtenir un exemple de code, consultez Installation d’un service.
Un programme de configuration utilise la fonction DeleteService pour supprimer un service installé de la base de données. Pour plus d’informations, consultez Suppression d’un service.
Pour obtenir le nom du service, appelez la fonction GetServiceKeyName . Le nom d’affichage du service, utilisé dans l’applet du panneau de configuration Services, peut être obtenu en appelant la fonction GetServiceDisplayName .
Un programme de configuration de service peut utiliser la fonction EnumServicesStatusEx pour énumérer tous les services et leurs états. Il peut également utiliser la fonction EnumDependentServices pour énumérer les services qui dépendent d’un objet de service spécifié.