Поделиться через


Функции службы

Следующие функции используются или реализуются службами.

Функция Описание
обработчика Определяемая приложением функция обратного вызова, используемая с функцией RegisterServiceCtrlHandler.
HandlerEx Функция обратного вызова, определяемая приложением, используемая с функцией RegisterServiceCtrlHandlerEx.
RegisterServiceCtrlHandler Регистрирует функцию для обработки запросов управления службами.
RegisterServiceCtrlHandlerEx Регистрирует функцию для обработки расширенных запросов управления службами.
ServiceMain Определяемая приложением функция, которая служит отправной точкой для службы.
SetServiceBits Регистрирует тип службы с помощью диспетчера управления службами и службы сервера.
SetServiceStatus Обновляет сведения о состоянии диспетчера управления службами для вызывающей службы.
StartServiceCtrlDispatcher Подключает основной поток процесса службы к диспетчеру управления службами.

 

Следующие функции используются программами, которые управляют, настраивают или взаимодействуют со службами.

Функция Описание
ChangeServiceConfig Изменяет параметры конфигурации службы.
ChangeServiceConfig2 Изменяет необязательные параметры конфигурации службы.
CloseServiceHandle Закрывает указанный дескриптор объектом диспетчера управления службой или объектом службы.
ControlService Отправляет код элемента управления в службу.
ControlServiceEx Отправляет код элемента управления в службу.
CreateService Создает объект службы и добавляет его в указанную базу данных диспетчера управления службами.
DeleteService Помечает указанную службу для удаления из базы данных диспетчера управления службами.
EnumDependentServices Извлекает имя и состояние каждой службы, зависящую от указанной службы.
EnumServicesStatusEx Перечисляет службы в указанной базе данных диспетчера управления службами на основе указанного уровня информации.
GetServiceDisplayName Извлекает отображаемое имя указанной службы.
GetServiceKeyName Извлекает имя службы указанной службы.
NotifyBootConfigStatus Сообщает состояние загрузки диспетчеру управления службой.
NotifyServiceStatusChange Позволяет приложению получать уведомления при создании или удалении указанной службы или при изменении его состояния.
OpenSCManager Устанавливает подключение к диспетчеру управления службой на указанном компьютере и открывает указанную базу данных диспетчера управления службами.
OpenService Открывает существующую службу.
QueryServiceConfig Извлекает параметры конфигурации указанной службы.
QueryServiceConfig2 Извлекает необязательные параметры конфигурации указанной службы.
QueryServiceDynamicInformation Извлекает динамическую информацию, связанную с текущим запуском службы.
QueryServiceObjectSecurity Извлекает копию дескриптора безопасности, связанного с объектом службы.
QueryServiceStatusEx Извлекает текущее состояние указанной службы на основе указанного уровня информации.
SetServiceObjectSecurity Задает дескриптор безопасности объекта службы.
StartService Запускает службу.

 

Устаревшие функции

Следующие функции устарели.

EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase