Функция QueryServiceStatus

Declare Function QueryServiceStatus Lib "advapi32.dll" ( _
        ByVal hService As Long, _
        lpServiceStatus As SERVICE_STATUS) As Long

QueryServiceStatus получает текущее состояние заданной службы

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

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

Параметры

hService
Дескриптор службы для получения текущего состояния. Данные дескрипторы получаются при вызове функций OpenService и CreateService
lpServiceStatus
Структура SERVICE_STATUS, получающая информацию о состоянии службы

Пример

смотри пример в ServicesStopPauseStart.zip

Смотри также

ControlService, CreateService, OpenService, SetServiceStatus

Категория

Службы