Здравствуйте, <Аноним>, Вы писали:
А>Скажите, пожалуйста, а в какой функции должнен быть код, отвечающий за загрузку слыжбы, а в какой основной её код.
Можно так как в
книжке:Автор(ы): Джеффри Рихтер, Джейсон Кларк
В книге Джеффри Рихтера и Джейсон Кларка исчерпывающе описаны функции новой операционной системы
Microsoft — Windows 2000, позволяющие создавать высокопроизводительные и
надежные серверные приложения. Менеджер управления службами, контроль
производительности и системных событий, асинхронный ввод-вывод, система
безопасности и защищенное взаимодействие приложений обеспечат надежную и
эффективную работу ваших приложений в качестве служб операционной системы 24
часа в сутки 7 дней в неделю. Все главы содержат примеры, написанные на C++,
демонстрирующие описываемые технологии. Вы можете использовать в своих
приложениях фрагменты этих программ и готовые классы C++, исходные тексты
которых содержатся на прилагаемом компакт-диске. Книга состоит из 12 глав, 2
приложений и предметного указателя. Прилагаемый к книге компакт-диск содержит
программное обеспечение, примеры приложений, документацию и электронную версию
книги.
а можно и сразу после запуска и инициализации ServiceMain завершить, а все работу делать в еще одном потоке.
Это все прочитано?... << RSDN@Home 1.1.4 rev. 408 >>
Почему то созданная служба не умеет делать паузу, хотя обработчик OnPause есть.
Здравствуйте, Аноним, Вы писали:
А>Создаем проект ATL (7.0), тип — Service.
А>Код:
А>Все главные функции на месте, компилируется все нормально, устанавливается в систему без проблем с помощью CreateService. НО! При попытке запуска службы — "Служба не ответила на запрос своевременно". Что не хватает в данном каркасе? Мне бы хотелось получить службу, которая работала бы, но ничего не имела бы внутрях.
Поиск по форуму рулит:
http://www.rsdn.ru/Forum/?mid=1110104Автор: Владислав
Дата: 06.04.05