Fonctions de service

Les fonctions suivantes sont utilisées ou implémentées par les services.

Fonction Description
D Fonction de rappel définie par l’application utilisée avec la fonction RegisterServiceCtrlHandler .
HandlerEx Fonction de rappel définie par l’application utilisée avec la fonction RegisterServiceCtrlHandlerEx .
RegisterServiceCtrlHandler Inscrit une fonction pour gérer les demandes de contrôle de service.
RegisterServiceCtrlHandlerEx Inscrit une fonction pour gérer les demandes de contrôle de service étendues.
ServiceMain Fonction définie par l’application qui sert de point de départ pour un service.
SetServiceBits Inscrit un type de service avec le gestionnaire de contrôle des services et le service serveur.
SetServiceStatus Met à jour les informations d’État du gestionnaire de contrôle des services pour le service appelant.
StartServiceCtrlDispatcher Connecte le thread principal d’un processus de service au gestionnaire de contrôle des services.

Les fonctions suivantes sont utilisées par les programmes qui contrôlent, configurent ou interagissent avec les services.

Fonction Description
ChangeServiceConfig Modifie les paramètres de configuration d’un service.
ChangeServiceConfig2 Modifie les paramètres de configuration facultatifs d’un service.
CloseServiceHandle Ferme le handle spécifié d’un objet de gestionnaire de contrôle des services ou d’un objet de service.
ControlService Envoie un code de contrôle à un service.
ControlServiceEx Envoie un code de contrôle à un service.
CreateService Crée un objet de service et l’ajoute à la base de données du gestionnaire de contrôle des services spécifiée.
DeleteService Marque le service spécifié pour suppression de la base de données du gestionnaire de contrôle des services.
EnumDependentServices Récupère le nom et l’état de chaque service qui dépend du service spécifié.
EnumServicesStatusEx Énumère les services de la base de données du gestionnaire de contrôle des services spécifiée en fonction du niveau d’information spécifié.
GetServiceDisplayName Récupère le nom complet du service spécifié.
GetServiceKeyName Récupère le nom de service du service spécifié.
NotifyBootConfigStatus Signale l’état de démarrage au gestionnaire de contrôle des services.
NotifyServiceStatusChange Permet à une application de recevoir une notification lorsque le service spécifié est créé ou supprimé ou lorsque son état change.
OpenSCManager Établit une connexion au gestionnaire de contrôle des services sur l’ordinateur spécifié et ouvre la base de données du gestionnaire de contrôle des services spécifiée.
OpenService Ouvre un service existant.
QueryServiceConfig Récupère les paramètres de configuration du service spécifié.
QueryServiceConfig2 Récupère les paramètres de configuration facultatifs du service spécifié.
QueryServiceDynamicInformation Récupère les informations dynamiques relatives au démarrage du service actuel.
QueryServiceObjectSecurity Récupère une copie du descripteur de sécurité associé à un objet de service.
QueryServiceStatusEx Récupère l’état actuel du service spécifié en fonction du niveau d’information spécifié.
SetServiceObjectSecurity Définit le descripteur de sécurité d’un objet de service.
StartService Démarre un service.

Fonctions obsolètes

Les fonctions suivantes sont obsolètes.

EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase