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