array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ja', ), 'this' => array ( 0 => 'function.win32-get-last-control-message.php', 1 => 'win32_get_last_control_message', ), 'up' => array ( 0 => 'ref.win32service.php', 1 => 'win32service 関数', ), 'prev' => array ( 0 => 'function.win32-delete-service.php', 1 => 'win32_delete_service', ), 'next' => array ( 0 => 'function.win32-pause-service.php', 1 => 'win32_pause_service', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ja', 'path' => 'reference/win32service/functions/win32-get-last-control-message.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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 移行は、
SAPI が "cli"
でない場合、
Win32ServiceException がスローされます。
バージョン | 説明 |
---|---|
PECL win32service 1.0.0 |
引数に不正な値があった場合、
ValueError をスローするようになりました。
これより前のバージョンでは、false を返していました。
|
PECL win32service 1.0.0 | エラー時に Win32ServiceException をスローするようになりました。 これより前のバージョンでは、 Win32 エラーコード を返していました。 |
PECL win32service 0.2.0 |
この関数は "cli" SAPI でのみ動作するようになりました。
|