imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 22.01.2004, 17:13     # 1
Ine0
Newbie
 
Аватар для Ine0
 
Регистрация: 11.01.2002
Сообщения: 49

Ine0 Путь к славе только начался
Как написать сервис для winxp на ATL7

Здравствуйте!

По работе мне пришлось столкнуться с написанием сервиса для winxp. Как написать обычный на winapi я знаю,
но тут необходимо чтобы сервис был написан на ATL. В VC C++ 7.0 я создаю новый проект в мастере выбираю ATL Project.
В Application settingsвыбираю тип проекта Service (exe). Назовём проект test. В результате получаю несколько файлов.
В test.cpp находится только это

// test.cpp : Implementation of WinMain

#include "stdafx.h"
#include "resource.h"

// The module attribute causes WinMain to be automatically implemented for you
[ module(SERVICE, uuid = "{910179DB-BEFE-426B-B6EB-8EEE494713CF}",
name = "test",
helpstring = "test 1.0 Type Library",
resource_name="IDS_SERVICENAME") ];

Я с ATL только второй день начал разбираться, а сроки поджимают. Пожалуйста объясните куда
вставлять код для функций Run(), OnStop(), OnContinue(), OnPause(). Я знаю, что CtestModule использует в качестве шаблона
CAtlServiceModuleT. Все определения хранятся в atlbase.h Я думаю, что дело как раз в строчке с [ module(SERVICE,...
После обработки препроцессором там должен появится какой-то код. Но вот какой? Я уже весь инет излазил в поисках примера
сервиса на ATL7 или подробных доков Всё в пустую.

Спасибо заранее,
Ineo
Ine0 вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:37.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.