Partager via


Fonctions de service

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

Fonction Description
gestionnaire 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 auprès du gestionnaire de contrôle de service et du service serveur.
setServiceStatus Met à jour les informations d’état du gestionnaire de contrôle de service pour le service appelant.
StartServiceCtrlDispatcher Connecte le thread principal 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 de 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 la suppression de la base de données du gestionnaire de contrôle de service.
EnumDependentServices Récupère le nom et l’état 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 l’état 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 état 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 l’état actuel 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