Declare Function StartService Lib "advapi32.dll" Alias "StartServiceA" ( _ ByVal hService As Long, _ ByVal dwNumServiceArgs As Long, _ ByVal lpServiceArgVectors As Long) As Long
В случае успеха, функция возвращает ненулевое значение. В случае ошибки функция возвращает 0. Для получения более подробной информации об ошибке используйте функцию GetLastError. Вот некоторые коды ошибок
ERROR_ACCESS_DENIED | Указанный дескриптор не имеет права доступа. |
ERROR_INVALID_HANDLE | Указанный дескриптор не существует. |
Смотри пример ServicesStopPauseStart