| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Windows Services |
| Автор: ChinYan 10.2.2012, 20:56 |
| Здравствуйте, господа. Потаюсь на VC++ написать сервис по http://msdn.microsoft.com/en-us/library/ms686953%28v=vs.85%29.aspx мануалу. но у меня не получается его собрать. Судя по всему, там какие-то косяки с типом проекта. Если создавать его как консольное приложение, то выводится консольное окно. Если создавать как приложение Win32 (то, которое в обычном виде оконное) то ругается линкер на отсутствие WinMain. Вот что с этим можно сделать? Честно искал, но не нашел ничего приличного кроме MSDN. И еще. В MSDN есть строка в описании регистратора нотификатора: The hRecipient parameter is a service status handle. То есть сообщения от нотификатора будут приходить сервису. Я так понимаю, что они будут приходить в SvcCtrlHandler? И как получить это HANDLE сервиса? Он отдается CreateService? |
| Автор: feodorv 12.2.2012, 04:57 |
Я в своё время пользовался ещё книгой Дж.Рихтер, Дж.Кларк "Программирование серверных приложений для Windows 2000", можно поискать в сети. Там же приводится рабочий код тайм-сервиса. |