SERVICE_FAILURE_ACTIONS_FLAG structure (winsvc.h)
Contient le paramètre d’indicateur d’actions d’échec d’un service. Ce paramètre détermine quand les actions d’échec doivent être exécutées.
Syntaxe
typedef struct _SERVICE_FAILURE_ACTIONS_FLAG {
BOOL fFailureActionsOnNonCrashFailures;
} SERVICE_FAILURE_ACTIONS_FLAG, *LPSERVICE_FAILURE_ACTIONS_FLAG;
Membres
fFailureActionsOnNonCrashFailures
Si ce membre a la valeur TRUE et que le service a configuré des actions d’échec, les actions d’échec sont mises en file d’attente si le processus de service s’arrête sans signaler de status de SERVICE_STOPPED ou s’il passe à l’état SERVICE_STOPPED mais que le membre dwWin32ExitCode de la structure SERVICE_STATUS n’est pas ERROR_SUCCESS (0).
Si ce membre a la valeur FALSE et que le service a configuré des actions d’échec, les actions d’échec sont mises en file d’attente uniquement si le service s’arrête sans signaler de status de SERVICE_STOPPED.
Ce paramètre est ignoré, sauf si le service a configuré des actions d’échec. Pour plus d’informations sur la configuration des actions d’échec, consultez ChangeServiceConfig2.
Remarques
La modification prend effet lors du prochain démarrage du système.
Il peut être utile de définir cet indicateur si votre service a des chemins d’accès d’échec courants où est-il possible que le service puisse récupérer.
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) |