Type SERVICE_STATUS
dwServiceType As Long
dwCurrentState As Long
dwControlsAccepted As Long
dwWin32ExitCode As Long
dwServiceSpecificExitCode As Long
dwCheckPoint As Long
dwWaitHint As Long
End Type
Структура SERVICE_STATUS содержит информацию о службе
| SERVICE_FILE_SYSTEM_DRIVER | Служба является драйвером файловой системы |
| SERVICE_KERNEL_DRIVER | Служба является драйвером устройства |
| SERVICE_WIN32_OWN_PROCESS As Long = &H10 | Служба работает как отдельный процесс |
| SERVICE_WIN32_SHARE_PROCESS As Long = &H20 | Служба работает вместе с другими сервисами в рамках одного и того же процесса |
| SERVICE_CONTINUE_PENDING = &H5 | Служба начинает запускаться после временной остановки, но еще не работает |
| SERVICE_PAUSE_PENDING = &H6 | Служба начинает переход в состояние временной остановки, но еще не остановился |
| SERVICE_PAUSED = &H7 | Служба находится в состоянии временной остановки |
| SERVICE_RUNNING = &H4 | Служба работает |
| SERVICE_START_PENDING = &H2 | Служба находится в состоянии запуска, но еще не работает |
| SERVICE_STOP_PENDING = &H3 | Служба находится в состоянии остановки, но еще не остановился |
| SERVICE_STOPPED = &H1 | Служба остановлена |
| SERVICE_ACCEPT_NETBINDCHANGE | The service is a network component that can accept changes in its binding without being stopped and restarted. This control code allows the service to receive SERVICE_CONTROL_NETBINDADD, SERVICE_CONTROL_NETBINDREMOVE, SERVICE_CONTROL_NETBINDENABLE, and SERVICE_CONTROL_NETBINDDISABLE notifications. |
| SERVICE_ACCEPT_PARAMCHANGE | The service can reread its startup parameters without being stopped and restarted. This control code allows the service to receive SERVICE_CONTROL_PARAMCHANGE notifications. |
| SERVICE_ACCEPT_PAUSE_CONTINUE = &H2 | Команды временной остановки SERVICE_CONTROL_PAUSE и продолжения работы после временной остановки SERVICE_CONTROL_CONTINUE |
| SERVICE_ACCEPT_SHUTDOWN = &H4 | Служба получает уведомление при завершении работы операционной системы SERVICE_CONTROL_SHUTDOWN |
| SERVICE_ACCEPT_STOP = &H1 | Команда остановки сервиса SERVICE_CONTROL_STOP |