Добавление службы в базу данных SCM
октября 12 2009 by admin in Службыамая распространенная операция с БД SCM — добавление службы. Чтобы ее выполнить, нужно вызвать OpenSCManager, указав доступ SC_MANAGER_CREA-ТЕ SERVICE, после чего вызвать функцию CreateService.
Как видите, у CreateSewice параметров много (если точно — 13). Первый — hSCManager — это описатель, возвращенный функцией OpenSCManager. Следующие два —pszServiceName и pszDisplayName — определяют название службы. Таких названий два: внутреннее (для использования программистами) и отображаемое (оно показывается пользователям). Внутреннее название, указываемое в pszServiceName, используется SCM для сохранения информации службы в реестре. Например, данные службы Logical Disk Manager, имеющей внутреннее имя «dmserver», можно найти в разделе реестра.