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