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


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

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

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

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

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