Функция StartService

Declare Function StartService Lib "advapi32.dll" Alias "StartServiceA" ( _
        ByVal hService As Long, _
        ByVal dwNumServiceArgs As Long, _
        ByVal lpServiceArgVectors As Long) As Long

StartService запускает службу

Возвращаемое значение

В случае успеха, функция возвращает ненулевое значение. В случае ошибки функция возвращает 0. Для получения более подробной информации об ошибке используйте функцию GetLastError. Вот некоторые коды ошибок
ERROR_ACCESS_DENIEDУказанный дескриптор не имеет права доступа.
ERROR_INVALID_HANDLEУказанный дескриптор не существует.

Параметры

hService
Дескриптор службы. Данные дескрипторы получаются при вызове функций OpenService и CreateService и должны иметь право доступа SERVICE_START
dwNumServiceArgs
Число строк в массиве lpServiceArgVectors. Если lpServiceArgVectors равен 0, то параметр должен быть равен 0
lpServiceArgVectors
Массив строк, используемых как аргументы для службы.

Пример

Смотри пример ServicesStopPauseStart

Смотри также

CreateService, OpenService, QueryServiceStatus, ServiceMain

Категория

Службы