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) |