Freigeben über


SERVICE_FAILURE_ACTIONS_FLAG-Struktur (winsvc.h)

Enthält die Flageinstellung für Fehleraktionen eines Diensts. Diese Einstellung bestimmt, wann Fehleraktionen ausgeführt werden sollen.

Syntax

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

Member

fFailureActionsOnNonCrashFailures

Wenn dieser Member TRUE ist und der Dienst Fehleraktionen konfiguriert hat, werden die Fehleraktionen in die Warteschlange gestellt, wenn der Dienstprozess beendet wird, ohne einen status SERVICE_STOPPED zu melden, oder wenn er in den SERVICE_STOPPED Zustand wechselt, aber das dwWin32ExitCode-Element der SERVICE_STATUS-Struktur nicht ERROR_SUCCESS (0) ist.

Wenn dieser Member FALSE ist und der Dienst Fehleraktionen konfiguriert hat, werden die Fehleraktionen nur in die Warteschlange gestellt, wenn der Dienst beendet wird, ohne eine status SERVICE_STOPPED.

Diese Einstellung wird ignoriert, es sei denn, der Dienst hat Fehleraktionen konfiguriert. Informationen zum Konfigurieren von Fehleraktionen finden Sie unter ChangeServiceConfig2.

Hinweise

Die Änderung wird beim nächsten Start des Systems wirksam.

Es kann hilfreich sein, dieses Flag festzulegen, wenn Ihr Dienst über häufige Fehlerpfade verfügt, wobei es möglich ist, dass der Dienst wiederhergestellt werden kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile winsvc.h (windows.h einschließen)

Weitere Informationen

ChangeServiceConfig2

QueryServiceConfig2

SERVICE_FAILURE_ACTIONS