structure ENUM_SERVICE_STATUS_PROCESSA (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 le service. Il est utilisé par la fonction EnumServicesStatusEx .

Syntaxe

typedef struct _ENUM_SERVICE_STATUS_PROCESSA {
  LPSTR                  lpServiceName;
  LPSTR                  lpDisplayName;
  SERVICE_STATUS_PROCESS ServiceStatusProcess;
} ENUM_SERVICE_STATUS_PROCESSA, *LPENUM_SERVICE_STATUS_PROCESSA;

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 cas est conservé dans le gestionnaire de contrôle de service. Les comparaisons de noms d’affichage ne respectent toujours pas la casse.

ServiceStatusProcess

Structure SERVICE_STATUS_PROCESS qui contient status informations pour le service lpServiceName.

Remarques

Notes

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

Condition requise Valeur
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

EnumServicesStatusEx

SERVICE_STATUS_PROCESS