2
// Craig Link, Microsoft Corp., Service Sample Template
8
#if defined(_WIN32) && defined(_CONSOLE)
15
// internal name of the service
16
#define SZSERVICENAME "BOINC"
18
// displayed name of the service
19
#define SZSERVICEDISPLAYNAME "BOINC"
21
// displayed description of the service
22
#define SZSERVICEDESCRIPTION "Berkeley Open Infrastructure for Network Computing"
24
// Service Accepted Actions
25
#define SERVICE_ACCEPTED_ACTIONS ( \
26
SERVICE_ACCEPT_STOP | \
27
SERVICE_ACCEPT_PAUSE_CONTINUE | \
28
SERVICE_ACCEPT_SHUTDOWN )
30
// Service Control Manager Routines
31
VOID WINAPI service_main(DWORD dwArgc, LPTSTR *lpszArgv);
32
VOID WINAPI service_ctrl(DWORD dwCtrlCode);
33
BOOL ReportStatus(DWORD dwCurrentState, DWORD dwWin32ExitCode, DWORD dwWaitHint);
34
VOID LogEventErrorMessage(LPTSTR lpszMsg);
35
VOID LogEventWarningMessage(LPTSTR lpszMsg);
36
VOID LogEventInfoMessage(LPTSTR lpszMsg);