(PECL win32service SVN)
win32_query_service_status — サービスの状態を問い合わせる
サービスの稼動状況を問い合わせ、情報を配列で返します。
servicenameサービスの短い名前。
machineオプションのマシン名。指定しなかった場合、ローカルマシンが使用されます。
成功した場合に以下の情報を含む配列を返します。パラメータに問題がある場合は FALSE、失敗した場合は Win32 エラーコード を返します。
ServiceTypedwServiceType Win32Service サービス型のビットマスク を参照ください。
CurrentStatedwCurrentState Win32Service サービスステータス定数 を参照ください。
ControlsAcceptedサービスが許可しているコントロール。 Win32Service サービス制御メッセージが受領されたときのビットマスク を参照ください。
Win32ExitCodeサービスが終了した際にプロセスが返すコード。
ServiceSpecificExitCodeサービスが異常終了した際にイベントログに記録されるコード。
CheckPointサービスが終了する際に、現在のチェックポイント番号を保持します。 SCM はこれをいわゆる心拍のように扱い、反応しなくなったサービスを 検出するために使用します。この値は、WaitHint の値と組み合わせて 用いられます。
WaitHintサービスが終了する際に、WaitHint を checkpoint の値に設定します。 この処理が終了した時点でサービスの終了処理が 100% 完了したことを示します。 これは、進捗状況のインジケータを実装する際に使用します。
ProcessIdWindows のプロセス ID 。0 の場合、プロセスは実行していません。
ServiceFlagsdwServiceFlags Win32Service サービスフラグ定数 を参照ください。