Partager via


structure ENUM_SERVICE_STATUS_PROCESSW (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_PROCESSW {
  LPWSTR                 lpServiceName;
  LPWSTR                 lpDisplayName;
  SERVICE_STATUS_PROCESS ServiceStatusProcess;
} ENUM_SERVICE_STATUS_PROCESSW, *LPENUM_SERVICE_STATUS_PROCESSW;

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

ServiceStatusProcess

Structure SERVICE_STATUS_PROCESS qui contient des informations d’état pour le service lpServiceName.

Remarques

Note

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

Voir aussi

EnumServicesStatusEx

SERVICE_STATUS_PROCESS