win32_get_last_control_message
(PECL win32service >=0.1.0)
win32_get_last_control_message — Возвращает последнее управляющее сообщение, которое было отправлено этой службе
Описание
win32_get_last_control_message():
int
Предостережение
Начиная с версии 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"