Define ou retorna o modo de saída do serviço em execução atual

# win32_set_service_exit_mode

(PECL win32service >=0.4.0)

win32_set_service_exit_mode — Define ou retorna o modo de saída do serviço em execução atual

### Descrição

function win32_set_service_exit_mode(bool `$gracefulMode` = true): bool

Se o parâmetro `gracefulMode` for fornecido, o modo de saída será alterado. Quando o modo de saída não é normal, o código de saída usado pode ser definido com a função win32_set_service_exit_code().

Cuidado

Esta função funciona apenas no SAPI "cli". Em outros SAPI, esta função está desabilitada.

### Parâmetros

`gracefulMode`

  `true` para uma saída normal. `false` para saída com erro.

### Valor Retornado

Retorna o modo de saída atual ou antigo.

### Erros/Exceções

Antes da versão 1.0.0, se o SAPI não for `"cli"`, esta função emite um erro de nível `E_ERROR`.

A partir da versão, lança uma exceção Win32ServiceException se o SAPI não for `"cli"`.

### Registro de Alterações

Versão | Descrição
--- | ---
PECL win32service 1.0.0 | Lança uma exceção ValueError em caso de dados inválidos nos parâmetros, anteriormente retornava `false`.
PECL win32service 1.0.0 | Lança uma exceção Win32ServiceException em caso de erro, anteriormente um Código de Erro Win32 era retornado.

### Veja Também

- win32_start_service_ctrl_dispatcher() - Registra o script no GCS, para que ele possa atuar como o serviço com o nome fornecido
- win32_set_service_status() - Atualiza o status do serviço
- win32_set_service_exit_code() - Define ou retorna o código de saída do serviço em execução atual

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