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) |