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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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