Nouveautés des services pour Windows 7

Windows 7 et Windows Server 2008 R2 incluent les éléments de programmation nouveaux et mis à jour suivants pour les services.

Nouvelles fonctionnalités

Un service peut s’inscrire pour être démarré ou arrêté lorsqu’un événement de déclencheur se produit. Cela élimine la nécessité pour les services de démarrer au démarrage du système, ou pour les services d’interroger ou d’attendre activement un événement ; un service peut démarrer quand il est nécessaire, au lieu de démarrer automatiquement, qu’il y ait du travail à effectuer ou non. Pour plus d’informations, consultez Événements du déclencheur de service.

Fonctions mises à jour

Fonction Description
ChangeServiceConfig
Modifie les paramètres de configuration d’un service. Cette fonction prend en charge les comptes de service managés et les comptes virtuels. Pour plus d’informations, consultez Guide pas à pas des comptes de service.
ChangeServiceConfig2
Modifie les paramètres de configuration facultatifs d’un service. Cette fonction prend en charge de nouveaux niveaux d’informations de configuration pour les groupes de processeurs et les événements de déclencheur de 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. Cette fonction prend en charge les comptes de service managés et les comptes virtuels. Pour plus d’informations, consultez Guide pas à pas des comptes de service.
HandlerEx
Fonction de rappel définie par l’application utilisée avec la fonction RegisterServiceCtrlHandlerEx . Cette fonction de rappel prend en charge de nouveaux codes de contrôle étendus pour les changements d’heure système et les événements de déclencheur de service.
QueryServiceConfig2
Récupère les paramètres de configuration facultatifs d’un service. Cette fonction prend en charge de nouveaux niveaux d’informations de configuration pour les groupes de processeurs et les événements de déclencheur de service.
SetServiceStatus
Mises à jour les informations status du gestionnaire de contrôle de service pour le service appelant. Cette fonction prend en charge les nouveaux codes de contrôle étendus pour les changements d’heure système et les événements de déclencheur de service.

Nouvelles structures

Structure Description
SERVICE_TIMECHANGE_INFO
Contient les paramètres de modification de l’heure système.
SERVICE_TRIGGER
Représente un événement de déclencheur de service.
SERVICE_TRIGGER_INFO
Contient des informations sur l’événement de déclencheur pour un service.
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM
Contient des données spécifiques au déclencheur pour un événement de déclencheur de service.