Поделиться через


структура 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, но член dwWin32ExitCode структуры SERVICE_STATUS не ERROR_SUCCESS (0).

Если этот член имеет значение FALSE и служба настроила действия сбоя, действия сбоя помещаются в очередь только в том случае, если служба завершает работу без уведомления о состоянии SERVICE_STOPPED.

Этот параметр игнорируется, если служба не настроила действия с ошибками. Сведения о настройке действий сбоя см. в разделе ChangeServiceConfig2.

Комментарии

Изменение вступает в силу при следующем запуске системы.

Этот флаг может быть полезно установить, если служба имеет общие пути сбоя, где возможно, что служба может восстановиться.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть winsvc.h (включая Windows.h)

См. также раздел

ChangeServiceConfig2

QueryServiceConfig2

SERVICE_FAILURE_ACTIONS