OpenService не возвращает запущенный сервис - VB

Узнай цену своей работы

Формулировка задачи:

возвращает stat = 0, хотя реально сервис запущен (т.е. 4)

Решение задачи: «OpenService не возвращает запущенный сервис»

textual
Листинг программы
machine_name = watch_this(1, i)
service_name = watch_this(2, i)
SCM = OpenSCManager(machine_name, vbNullString, 4)
b1 = Err.LastDllError
If SCM = 0 Then GoTo 1
hService = OpenService(SCM, service_name, SERVICE_QUERY_STATUS)
b2 = Err.LastDllError
'Stop
If IsEmpty(hService) Then GoTo 1
a = QueryServiceStatus(hService, SSS)
b3 = Err.LastDllError
'Stop
stat = SSS.dwCurrentState
Stop

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5
Похожие ответы