Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Аргументы передадутся службе как второй параметр в её функции ServiceMain() 05.04.08 15:07 Число просмотров: 2601
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 05.04.08 15:11 Количество правок: 1
|
> Вызывается StartService(sHndl,0,nil) для службы, которая > отдаёт > lpServiceConfig^.lpBinaryPathName = "C:\proxyper.exe" > -svcrun Не понял... У StartService три параметра. Дескриптор на службу, количество аргументов, и строковый массив. Возвращает она успех или ошибку, что могла произойти. Т.е. я немного не понимаю, что она там «отдаёт» :)
Но вообще, если ошибок нет, и служба не запущена, то в конце концов SCM вызовет ServiceMain() запускаемой службы, где вторым параметром будет указатель на переданные ей в StartService() строки.
> Вопрос задавал в терминах и переменных примера к статье > http://bugtraq.ru/forum/faq/programming/services.html, из > статьи это тоже, к сожаленью, не следует Там в примере простой службы ServiceMain переименована как MainServiceProc, аргументы службой не используются, но они есть, дабы стек не упал ;-)
> спасибо заранее Удачи.
|
|
|