Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Как заставить SCM запускать сервис с параметрами


Автор: np9mi7 17.8.2005, 01:25
Добрый день.

Написан win nt сервис. Он установлен в системе (те Service Control Manager зарегистрировал его в своей базе).

Задача: сделать так, чтобы SCM запускал этот сервис АВТОМАТИЧЕСКИ с параметрами коммандной строки.

Если в windows 2k открыть остнастку с сервисами и зайти в свойства сервиса, то можно увидеть такую надпись: "You can specify the start parameters that apply when you start service from here.", те можно указать параметры и вручную запустить сервис из остнастки. Как сделать так, что бы система при автоматическом старте сервиса сама запускала его с указанными параметрами.

НАсколько я понимаю, ОС запускает сервис с помощью функции:

Код

BOOL StartService(
  SC_HANDLE hService,
  DWORD dwNumServiceArgs,
  LPCTSTR* lpServiceArgVectors
);


, интересно откуда она считывает два последних параметра?

Заранее благодарен за ответы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)