Определяет или возвращает код выхода для текущей запущенной службы

# win32_set_service_exit_code

(PECL win32service >=0.4.0)

win32_set_service_exit_code — Определяет или возвращает код выхода для текущей запущенной службы

### Описание

function win32_set_service_exit_code(int `$exitCode` = 1): int

Функция изменяет или возвращает код выхода. Код выхода используется, только если режим выхода не изящный. Если значение не равно нулю, конфигурацию восстановления можно использовать после сбоя обслуживания. Дополнительную информацию даёт описание » кодов системных ошибок Microsoft.

Предостережение

Функция работает только через SAPI-интерфейс CLI. Через другие SAPI-интерфейсы функция не работает.

### Список параметров

`exitCode`

  Код возврата, используемый при выходе.

### Возвращаемые значения

Функция возвращает текущий или старый код выхода.

### Ошибки

До версии 1.0.0 функция выдавала ошибку уровня `E_ERROR` при вызове не через SAPI-интерфейс `"cli"`.

С версии 1.0.0 функция выбрасывает исключение Win32ServiceException при вызове не через SAPI-интерфейс `"cli"`.

### Список изменений

Версия | Описание
--- | ---
PECL-модуль win32service 1.0.0 | Функция выбрасывает исключение ValueError при недопустимых данных в параметрах, раньше возвращалось `false`.
PECL-модуль win32service 1.0.0 | Функция выбрасывает исключение Win32ServiceException, если возникла ошибка, раньше возвращался код ошибки Win32.

### Смотрите также

- win32_start_service_ctrl_dispatcher() - Регистрирует скрипт в Диспетчере управления службами, чтобы он действовал как служба с заданным именем
- win32_set_service_status() - Обновляет статус службы
- win32_set_service_exit_mode() - Определяет или возвращает режим выхода для текущей запущенной службы

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open