# win32_set_service_exit_code

(PECL win32service >=0.4.0)

win32_set_service_exit_code — Définir ou renvoyer le code de sortie pour le service en cours d'exécution

### Description

win32_set_service_exit_code(int `$exitCode` = 1): int

Change ou retourne le code de sortie. Le code de sortie est utilisé uniquement si le mode de sortie n'est pas gracieux. Si la valeur n'est pas zéro, la configuration de récupération peut être utilisée après l'échec du service. Voir » les codes d'erreur système Microsoft pour plus de détails

Attention

Cette fonction fonctionne uniquement dans SAPI "cli". Sur d'autres SAPI, cette fonction est désactivée.

### Liste de paramètres

`exitCode`

  Le code de retour utilisé à la sortie.

### Valeurs de retour

Retourne le code de sortie actuel ou l'ancien.

### Erreurs / Exceptions

Avant la version 1.0.0, si cette fonction est utilisé en dehors du SAPI `"cli"`, une erreur `E_ERROR` sera émise.

À partir de la version 1.0.0, lancera une Win32ServiceException si le SAPI n'est pas `"cli"`

### Historique

Version | Description
--- | ---
PECL win32service 1.0.0 | Lance une ValueError si un paramètre est invalide, avant `false` était retourné.
PECL win32service 1.0.0 | Lance une Win32ServiceException en cas d'erreur, avant un Code d'erreur Win32 était retourné.

### Voir aussi

- win32_start_service_ctrl_dispatcher() - Enregistre un script avec SCM, alors il peut être interprété en tant que service avec le nom donné
- win32_set_service_status() - Met à jour le statut d'un service
- win32_set_service_exit_mode() - Définir ou renvoyer le mode de sortie pour le service en cours d'exécution