(PECL win32service >=0.1.0)
win32_get_last_control_message — Возвращает последнее управляющее сообщение, которое было отправлено этой службе
Возвращает управляющий код, последний раз отправленный этому процессу службы. При работе в качестве службы вы должны периодически проверять это, чтобы определять, нужно ли вашей службе прекратить работу.
Начиная с версии 0.2.0, функция работает только в "cli" SAPI. На других SAPI эта функция отключена.
У этой функции нет параметров.
Возвращает управляющую константу, которая будет одной из Констант сообщений управления службой Win32Service: WIN32_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
.
Если значение находится в диапазоне от 128 до 255, код управления настраивается.
До версии 1.0.0, если SAPI не "cli"
, функция выдавала ошибку уровня E_ERROR
.
Начиная с версии 1.0.0, выбрасывает Win32ServiceException, если SAPI не "cli"
Версия | Описание |
---|---|
PECL win32service 1.0.0 | Выбрасывает ValueError при неверных данных в параметрах, ранее возвращалось false . |
PECL win32service 1.0.0 | Выбрасывает Win32ServiceException в случае возникновения ошибки, ранее возвращался Код ошибки Win32. |
PECL win32service 0.2.0 | Функция работает только с "cli" SAPI. |