estrutura SERVICE_FAILURE_ACTIONS_FLAG (winsvc.h)

Contém a configuração de sinalizador de ações de falha de um serviço. Essa configuração determina quando as ações de falha devem ser executadas.

Sintaxe

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

Membros

fFailureActionsOnNonCrashFailures

Se esse membro for TRUE e o serviço tiver configurado ações de falha, as ações de falha serão enfileiradas se o processo de serviço for encerrado sem relatar uma status de SERVICE_STOPPED ou se ele entrar no estado SERVICE_STOPPED, mas o membro dwWin32ExitCode da estrutura SERVICE_STATUS não for ERROR_SUCCESS (0).

Se esse membro for FALSE e o serviço tiver configurado ações de falha, as ações de falha serão enfileiradas somente se o serviço for encerrado sem relatar uma status de SERVICE_STOPPED.

Essa configuração é ignorada, a menos que o serviço tenha configurado ações de falha. Para obter informações sobre como configurar ações de falha, consulte ChangeServiceConfig2.

Comentários

A alteração entrará em vigor na próxima vez que o sistema for iniciado.

Pode ser útil definir esse sinalizador se o serviço tiver caminhos de falha comuns onde é possível que o serviço possa se recuperar.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho winsvc.h (inclua Windows.h)

Confira também

ChangeServiceConfig2

QueryServiceConfig2

SERVICE_FAILURE_ACTIONS