Установка, удаление и перечисление служб


Программа конфигурации использует функцию CreateService, чтобы установить новую службу в базу данных Диспетчера управления службами (SCM). Эта функция определяет название службы и обеспечивает информацию о конфигурации, которая сохраняется в базе данных. Описание информации, сохраняемой в базе данных для каждой службы, см. в статье База данных установленных служб. Типовой код, см. в статье Установка службы.

Программа конфигурации использует функцию DeleteService, чтобы удалить установленную службу из базы данных. Дополнительную информацию смотри в статье Удаление службы.

Чтобы получить имя службы, вызовите функцию GetServiceKeyName. Показываемое имя службы, используемое в апплете Панель управления службами, может быть получено, с помощью вызова функции GetServiceDisplayName.

Программа конфигурации службы может использовать функцию EnumServicesStatusEx, чтобы перечислить все службы и их состояния. Она может также использовать функцию EnumDependentServices, чтобы перечислить, какие службы зависят от указанного объекта службы.

 

Назад в оглавление
На главную страницу

Hosted by uCoz