Функции службы
Следующие функции используются или реализуются службами.
Функция | Описание |
---|---|
обработчика | Определяемая приложением функция обратного вызова, используемая с функцией 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