struttura SERVICE_FAILURE_ACTIONS_FLAG (winsvc.h)

Contiene l'impostazione del flag delle azioni di errore di un servizio. Questa impostazione determina quando devono essere eseguite le azioni di errore.

Sintassi

typedef struct _SERVICE_FAILURE_ACTIONS_FLAG {
  BOOL fFailureActionsOnNonCrashFailures;
} SERVICE_FAILURE_ACTIONS_FLAG, *LPSERVICE_FAILURE_ACTIONS_FLAG;

Members

fFailureActionsOnNonCrashFailures

Se questo membro è TRUE e il servizio ha configurato azioni di errore, le azioni di errore vengono accodate se il processo del servizio termina senza segnalare uno stato di SERVICE_STOPPED o se entra nello stato SERVICE_STOPPED, ma il membro dwWin32ExitCode della struttura SERVICE_STATUS non è ERROR_SUCCESS (0).

Se questo membro è FALSE e il servizio ha configurato azioni di errore, le azioni di errore vengono accodate solo se il servizio termina senza segnalare lo stato di SERVICE_STOPPED.

Questa impostazione viene ignorata a meno che il servizio non abbia configurato azioni di errore. Per informazioni sulla configurazione delle azioni di errore, vedere ChangeServiceConfig2.

Commenti

La modifica diventa effettiva alla successiva avvio del sistema.

Può essere utile impostare questo flag se il servizio dispone di percorsi di errore comuni in cui è possibile che il servizio possa eseguire il ripristino.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione winsvc.h (include Windows.h)

Vedi anche

ChangeServiceConfig2

QueryServiceConfig2

SERVICE_FAILURE_ACTIONS