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