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