This function will return an array containing the above information as a return value, but if this fails it will return an integer which is a System Error Code. All the System Error Codes can be found here:
http://msdn.microsoft.com/en-us/library/ms681381%28VS.85%29.aspx
In my case, it returned 5, in which I immediately knew why and fixed the issue right away.
In the case of mnemotronic at netscape dot net, here in the documentation notes, it returned 1060 which is:
ERROR_SERVICE_DOES_NOT_EXIST
1060 (0x424)
The specified service does not exist as an installed service.
Again, it should not return FALSE, instead an System Error Code for Windows.win32_query_service_status
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
win32_query_service_status
Референца за `function.win32-query-service-status.php` со подобрена типографија и навигација.
win32_query_service_status
(PECL win32service >=0.1.0)
win32_query_service_status — Queries the status of a service
= NULL
Го прашува статусот на услугата
Параметри
servicename-
Го запира именуван сервис. Бара администраторски привилегии или сметка со соодветни права поставени во ACL на сервисот.
machine-
Го прашува тековниот статус за услуга, враќајќи низа од информации.
Вратени вредности
Опционалното име на машината. Ако е изоставено, ќе се користи локалната машина.
Враќа низа што се состои од следниве информации при успех false ако има проблем со параметрите или а Изборно име на машина. Ако е изоставено, се користи локалната машина. при неуспех.
ServiceType-
Пред верзија 1.0.0, Win32Service Маски на типови услуги.
CurrentState-
dwServiceType. Видете Win32Service Константи за статус на услуга.
ControlsAccepted-
dwCurrentState. Видете Известува услуга дека треба да запре..
Win32ExitCode-
Кои контроли на услугата се прифатени од услугата. Видете
WIN32_ERROR_SERVICE_SPECIFIC_ERRORАко услугата излезе, вратениот код од процесот. Оваа вредност е еднаква на ако режимот на излез не е грациозен. Видете and win32_set_service_exit_mode() ServiceSpecificExitCode-
Win32Service кодови за грешки win32_set_service_exit_code()
CheckPoint-
Ако услугата излезе со состојба на грешка, специфичниот код на услугата што е запишан во дневникот на настани е видлив овде. Оваа вредност е еднаква на вредноста дефинирана од
WaitHint-
Ако услугата се исклучува, го држи тековниот број на точка за проверка. Ова се користи од SCM како вид на отчукување на срцето за откривање на заглавен процес на услугата. Вредноста на точката за проверка најдобро се толкува во врска со вредноста WaitHint.
ProcessId-
Ако услугата се исклучува, ќе постави WaitHint на вредност на точка за проверка што ќе покаже 100% завршување. Ова може да се користи за имплементирање на индикатор за напредок.
ServiceFlags-
Windows идентификатор на процесот. Ако е 0, процесот не работи. Константи за знамиња на услугите Win32Service.
Errors/Exceptions
А ValueError се фрла ако вредноста на servicename Врати
Дневник на промени
| Верзија | = NULL |
|---|---|
| Код за грешка на Win32 |
Фрла ValueError на невалидни податоци во параметрите, претходно false .
|
| Код за грешка на Win32 | Фрла Win32ServiceException на грешка, претходно а Изборно име на машина. Ако е изоставено, се користи локалната машина. . |
| Код за грешка на Win32 | Типот на враќање сега е array, претходно беше mixed. |