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 |