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


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

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

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

 

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

Функция Описание
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