win32_set_service_statusUpdate the service status
&reftitle.description;
boolwin32_set_service_statusintstatusintcheckpoint0
Informs the SCM of the current status of a running service.
This call is only valid for a running service process.
Since version 0.2.0, this function work only in "cli" SAPI. On other SAPI
this function is disabled.
&reftitle.parameters;
status
The service status code, one of
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
The checkpoint value the service increments periodically to report its
progress during a lengthy start, stop, pause, or continue operation.
For example, the service should increment this value as it completes
each step of its initialization when it is starting up.
The checkpoint is only valid when the
status is one of
WIN32_SERVICE_STOP_PENDING,
WIN32_SERVICE_START_PENDING,
WIN32_SERVICE_CONTINUE_PENDING or
WIN32_SERVICE_PAUSE_PENDING.
&reftitle.returnvalues;
&win32service.success.false.error;
&reftitle.errors;
If SAPI is not "cli", this function emits an E_ERROR level error.
&reftitle.changelog;
&Version;&Description;0.2.0
This function works only in the "cli" SAPI.
&reftitle.seealso;
win32_start_service_ctrl_dispatcherwin32_get_last_control_messagewin32_set_service_exit_modewin32_set_service_exit_codeWin32Service Service Status Constants