Partager via


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)

Voir aussi

ChangeServiceConfig2

QueryServiceConfig2

SERVICE_FAILURE_ACTIONS