structure SERVICE_CONTROL_STATUS_REASON_PARAMSA (winsvc.h)
Contient les paramètres de contrôle de service.
Syntaxe
typedef struct _SERVICE_CONTROL_STATUS_REASON_PARAMSA {
DWORD dwReason;
LPSTR pszComment;
SERVICE_STATUS_PROCESS ServiceStatus;
} SERVICE_CONTROL_STATUS_REASON_PARAMSA, *PSERVICE_CONTROL_STATUS_REASON_PARAMSA;
Membres
dwReason
Raison pour laquelle le service status SERVICE_CONTROL_STOP. Si le code de contrôle actuel n’est pas SERVICE_CONTROL_STOP, ce membre est ignoré.
Ce membre doit être défini sur une combinaison d’un code général, d’un code de raison principal et d’un code de raison mineur.
Voici les codes de raison généraux.
Voici les principaux codes de raison.
Voici les codes de raison mineurs.
pszComment
Chaîne facultative qui fournit des informations supplémentaires sur l’arrêt de service. Cette chaîne est stockée dans le journal des événements avec le code de raison d’arrêt. Ce membre doit avoir la valeur NULL ou une chaîne valide de moins de 128 caractères, y compris le caractère null de fin.
ServiceStatus
Pointeur vers une structure de SERVICE_STATUS_PROCESS qui reçoit les dernières informations status de service. Les informations retournées reflètent les status les plus récents que le service a signalés au gestionnaire de contrôle de service.
Le gestionnaire de contrôle de service remplit la structure uniquement lorsque ControlServiceEx retourne l’un des codes d’erreur suivants : NO_ERROR, ERROR_INVALID_SERVICE_CONTROL, ERROR_SERVICE_CANNOT_ACCEPT_CTRL ou ERROR_SERVICE_NOT_ACTIVE. Sinon, la structure n’est pas renseignée.
Remarques
Notes
L’en-tête winsvc.h définit SERVICE_CONTROL_STATUS_REASON_PARAMS 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 Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | winsvc.h (inclure Windows.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour