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