PHP.nl

win32_get_last_control_message

win32_get_last_control_message

Returns the last control message that was sent to this service

int **win32_get_last_control_message**

Returns the control code that was last sent to this service process. When running as a service you should periodically check this to determine if your service needs to stop running.

Let op: > Since version 0.2.0, this function work only in "cli" SAPI. On other SAPI this function is disabled.

Returns a control constant which will be one of the : , , , , , , , , , , , , , , . Win32Service Service Control Message ConstantsWIN32_SERVICE_CONTROL_CONTINUE``WIN32_SERVICE_CONTROL_DEVICEEVENT``WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE``WIN32_SERVICE_CONTROL_INTERROGATE``WIN32_SERVICE_CONTROL_NETBINDADD``WIN32_SERVICE_CONTROL_NETBINDDISABLE``WIN32_SERVICE_CONTROL_NETBINDENABLE``WIN32_SERVICE_CONTROL_NETBINDREMOVE``WIN32_SERVICE_CONTROL_PARAMCHANGE``WIN32_SERVICE_CONTROL_PAUSE``WIN32_SERVICE_CONTROL_POWEREVENT``WIN32_SERVICE_CONTROL_PRESHUTDOWN``WIN32_SERVICE_CONTROL_SESSIONCHANGE``WIN32_SERVICE_CONTROL_SHUTDOWN``WIN32_SERVICE_CONTROL_STOP

If the value is between 128 and 255, the control code is custom.

Prior to version 1.0.0, if the SAPI is not , this function emits an level error. "cli"``E_ERROR

As of version 1.0.0, will throw a 
 if SAPI is not 

Win32ServiceException``"cli"

win32_start_service_ctrl_dispatcher``win32_set_service_status``win32_set_service_exit_mode``win32_set_service_exit_codeWin32Service Service Control Message Constants