IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Как написать сервис для winxp на ATL7 (https://www.imho.ws/showthread.php?t=49379)

Ine0 22.01.2004 17:13

Как написать сервис для 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


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

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