Fonctions de service

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

Fonction Description
Handler 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 étendu.
ServiceMain Fonction définie par l’application qui sert de point de départ pour un service.
SetServiceBits Inscrit un type de service auprès du gestionnaire de contrôle de service et du service Serveur.
SetServiceStatus Mises à jour les informations de status du gestionnaire de contrôle de service pour le service appelant.
StartServiceCtrlDispatcher Connecte le thread main d’un processus de service au gestionnaire de contrôle de service.

 

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é à un objet gestionnaire de contrôle de service ou à 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 de service spécifiée.
DeleteService Marque le service spécifié pour suppression de la base de données du gestionnaire de contrôle de service.
EnumDependentServices Récupère le nom et la status de chaque service qui dépend du service spécifié.
EnumServicesStatusEx Énumère les services dans la base de données du gestionnaire de contrôle de service spécifiée en fonction du niveau d’informations spécifié.
GetServiceDisplayName Récupère le nom complet du service spécifié.
GetServiceKeyName Récupère le nom du service spécifié.
NotifyBootConfigStatus Signale le status de démarrage au gestionnaire de contrôle de service.
NotifyServiceStatusChange Permet à une application de recevoir une notification lorsque le service spécifié est créé ou supprimé, ou lorsque son status change.
OpenSCManager Établit une connexion au gestionnaire de contrôle de service sur l’ordinateur spécifié et ouvre la base de données du gestionnaire de contrôle de service 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 la status actuelle du service spécifié en fonction du niveau d’informations 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