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


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

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

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

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

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