다음을 통해 공유


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

추가 정보

ChangeServiceConfig2

QueryServiceConfig2

SERVICE_FAILURE_ACTIONS