Type QUERY_SERVICE_CONFIG dwServiceType As Long dwStartType As Long dwErrorControl As Long lpBinaryPathName As Long 'String lpLoadOrderGroup As Long ' String dwTagId As Long lpDependencies As Long 'String lpServiceStartName As Long 'String lpDisplayName As Long 'String End Type
Структура QUERY_SERVICE_CONFIG используется функцией QueryServiceConfig для возвращения конфигурационной информации об установленной службе
SERVICE_FILE_SYSTEM_DRIVER | Служба является драйвером файловой системы |
SERVICE_KERNEL_DRIVER | Служба является драйвером устройства |
SERVICE_WIN32_OWN_PROCESS As Long = &H10 | Служба работает как отдельный процесс |
SERVICE_WIN32_SHARE_PROCESS As Long = &H20 | Служба работает вместе с другими сервисами в рамках одного и того же процесса |
SERVICE_AUTO_START | Служба запускается автоматически при загрузке системы |
SERVICE_BOOT_START | Служба запускается вместе с загрузчиком системы |
SERVICE_DEMAND_START | Служба запускается, когда процесс вызывает функцию StartService |
SERVICE_DISABLED | Служба не может запуститься |
SERVICE_SYSTEM_START | Служба запускается с функцией |
SERVICE_ERROR_IGNORE | The startup (boot) program logs the error but continues the startup operation |
SERVICE_ERROR_NORMAL | The startup program logs the error and displays a message box pop-up but continues the startup operation |
SERVICE_ERROR_SEVERE | The startup program logs the error. If the last-known good configuration is being started, the startup operation continues. Otherwise, the system is restarted with the last-known-good configuration |
SERVICE_ERROR_CRITICAL | The startup program logs the error, if possible. If the last-known good configuration is being started, the startup operation fails. Otherwise, the system is restarted with the last-known good configuration |