Partager via


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 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 chaîne est de 256 caractères. La base de données du gestionnaire de contrôle de service conserve la casse 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 d’affichage qui peut être utilisé par les programmes de contrôle de service, tels que Services dans Panneau de configuration, pour identifier le service. Cette chaîne a une longueur maximale de 256 caractères. Le nom est conservé selon la casse dans le gestionnaire de contrôle de service. Les comparaisons de noms d’affichage ne respectent toujours pas la casse.

ServiceStatus

Structure SERVICE_STATUS qui contient status informations pour le service lpServiceName.

Remarques

Notes

L’en-tête winsvc.h définit ENUM_SERVICE_STATUS comme un 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.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winsvc.h (inclure Windows.h)

Voir aussi

EnumDependentServices

EnumServicesStatus

SERVICE_STATUS