win32_get_last_control_message
(PECL win32service >=0.1.0)
win32_get_last_control_message — Retourne le dernier message de contrôle qui a été envoyé à ce service
Description
win32_get_last_control_message():
int
Attention
Depuis la version 0.2.0, cette fonction fonctionne uniquement en ligne de
commande. Elle est désactivé dans les autres cas.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Retourne une constante de contrôle qui sera une parmi
les
constantes de contrôle des messages de service 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
.
Si la valeur se situe entre 128 et 255, le code de contrôle est personnalisé.
Erreurs / Exceptions
Avant la version 1.0.0, si cette fonction est utilisé en dehors du SAPI "cli"
, une
erreur E_ERROR
sera émise.
À partir de la version 1.0.0, lancera une
Win32ServiceException si le SAPI n'est pas
"cli"