(PECL win32service >=0.1.0)
win32_set_service_status — Actualiza el estado del servicio
$status
[, int $checkpoint
= 0
] ) : boolInforma al ACS del estado actual de un servicio que se está ejecutado. Esta llamada sólo es válida para un proceso de servicio que se esté ejecutando.
status
El código de estado de servicio, uno de los siguientes:
WIN32_SERVICE_RUNNING
,
WIN32_SERVICE_STOPPED
,
WIN32_SERVICE_STOP_PENDING
,
WIN32_SERVICE_START_PENDING
,
WIN32_SERVICE_CONTINUE_PENDING
,
WIN32_SERVICE_PAUSE_PENDING
,
WIN32_SERVICE_PAUSED
.
checkpoint
El valor del punto de control del servicio aumenta periódicamente para notificar su progreso durante una operación prolongada de inicio, parada, pausa o continuación. Por ejemplo, el servicio debería aumentar este valor al completar cada paso de su inicialización cuando se inicia.
checkpoint
sólo es válido cuando
status
es
WIN32_SERVICE_STOP_PENDING
,
WIN32_SERVICE_START_PENDING
,
WIN32_SERVICE_CONTINUE_PENDING
o
WIN32_SERVICE_PAUSE_PENDING
.
Devuelve TRUE
en caso de éxito, FALSE
si hay un problema con los parámetros o Código de error Win32 en caso de error.