Re[2]: NT service
От: Lehan  
Дата: 25.08.03 22:14
Оценка:
Здравствуйте, Kef, Вы писали:

Kef>Здравствуйте Elmm, Вы писали:


E>>Пытаюсь написать сабж, использовал ATL визарда но получаю такую ошибку при попытки запуска сервиса "Служба не ответил на запрос своевременно".

E>>Что это значит? — я в этом новичёк.

Во-во, у меня такая же фигня. Только писал я просто на С++. Только кнопку нажму, мол запустить сервис, а он тутже показывает эту ошибку. А винда какая у тебя. У меня Вин-ХРю, может из-за этого?

Kef>... Очивидно сервис где то виснит в момент запуска ... Сервис должен периодически информировать SCM о своем состоянии во время взамодействия с SCM (флажки типа PENDING, RUNNING и т.д.) ... вот наверное какой то участок кода при загрузке слишком долго работает и ATL-ая реализация не успевает послать SCM реакцию сервиса (::SetServiceStatus()) ... может ты чего уже успел поменять в исходном коде ATL ???


Kef>... посмотри через Debbuger ...


хм, как только ServiceMain пускаю сразу же ssh=RegisterServiceCtrlHandler("ServiceName", &ServiceCtrlHandler);, а потом START_PENDING. вот на днях попробую на NТ4.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.