SERVICE_FAILURE_ACTIONS_FLAG 結構 (winsvc.h)
包含服務的失敗動作旗標設定。 此設定會決定何時要執行失敗動作。
語法
typedef struct _SERVICE_FAILURE_ACTIONS_FLAG {
BOOL fFailureActionsOnNonCrashFailures;
} SERVICE_FAILURE_ACTIONS_FLAG, *LPSERVICE_FAILURE_ACTIONS_FLAG;
成員
fFailureActionsOnNonCrashFailures
如果此成員為 TRUE,且服務已設定失敗動作,則如果服務進程終止而不報告SERVICE_STOPPED狀態,或進入SERVICE_STOPPED狀態,但SERVICE_STATUS結構的dwWin32ExitCode 成員未ERROR_SUCCESS (0) ,則會將失敗動作排入佇列。
如果此成員為 FALSE 且服務已設定失敗動作,則只有在服務終止而未回報SERVICE_STOPPED狀態時,才會將失敗動作排入佇列。
除非服務已設定失敗動作,否則會忽略此設定。 如需設定失敗動作的資訊,請參閱 ChangeServiceConfig2。
備註
下次啟動系統時,變更會生效。
如果您的服務有常見的失敗路徑,如果服務可能復原,則設定此旗標會很有用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | winsvc.h (包括 Windows.h) |