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 |