structure ENUM_SERVICE_STATUSA (winsvc.h)
Contient le nom d’un service dans une base de données du gestionnaire de contrôle de service et des informations sur ce service. Il est utilisé par les fonctions EnumDependentServices et en EnumServicesStatus.
Syntaxe
typedef struct _ENUM_SERVICE_STATUSA {
LPSTR lpServiceName;
LPSTR lpDisplayName;
SERVICE_STATUS ServiceStatus;
} ENUM_SERVICE_STATUSA, *LPENUM_SERVICE_STATUSA;
Membres
lpServiceName
Nom d’un service dans la base de données du gestionnaire de contrôle de service. La longueur maximale de la chaîne est de 256 caractères. La base de données du gestionnaire de contrôle de service conserve le cas des caractères, mais les comparaisons de noms de service ne respectent toujours pas la casse. Une barre oblique (/), une barre oblique inverse (\), une virgule et un espace sont des caractères de nom de service non valides.
lpDisplayName
Nom complet qui peut être utilisé par des programmes de contrôle de service, tels que services dans le Panneau de configuration, pour identifier le service. Cette chaîne a une longueur maximale de 256 caractères. Le nom est conservé dans le gestionnaire de contrôle de service. Les comparaisons de noms complets ne respectent toujours pas la casse.
ServiceStatus
Structure
Remarques
Note
L’en-tête winsvc.h définit ENUM_SERVICE_STATUS en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
d’en-tête | winsvc.h (inclure Windows.h) |