Mini application server API for C++.
win
Class CzzNTService
in zz_nt_service.h
- class CzzNTService
|
Constructor Summary |
CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep, const char* descr )
|
CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep )
|
CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep, const char* descr, DWORD starttype )
|
virtual ~CzzNTService()
|
m_AppName
protected CzzString m_AppName;
m_Args
protected CzzString m_Args;
m_CheckPoint
protected DWORD m_CheckPoint;
m_Debug
protected bool m_Debug;
m_Dependencies
protected CzzString m_Dependencies;
m_Description
protected CzzString m_Description;
m_DisplayName
protected CzzString m_DisplayName;
m_Error
protected DWORD m_Error;
m_Handle
protected SERVICE_STATUS_HANDLE m_Handle;
m_Log
protected CzzLog m_Log;
m_ServiceName
protected CzzString m_ServiceName;
m_StartType
protected DWORD m_StartType;
m_Status
protected SERVICE_STATUS m_Status;
m_StopEvent
protected HANDLE m_StopEvent;
CzzNTService
public CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep, const char* descr );
CzzNTService
public CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep );
CzzNTService
public CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep, const char* descr, DWORD starttype );
~CzzNTService
public virtual ~CzzNTService();
Debug
public virtual void Debug( int argc, char** argv );
Exit
protected void Exit( void );
GetAppName
public CzzString& GetAppName( void );
GetLog
public CzzLog& GetLog( void );
GetServiceName
public CzzString& GetServiceName( void );
GetStatus
public SERVICE_STATUS& GetStatus( void );
Init
protected void Init( void );
Install
public virtual void Install( void );
OnStart
public virtual void OnStart( int argc, char** argv );
OnStop
public virtual void OnStop( void );
Register
public void Register( void );
Remove
public virtual void Remove( void );
ReportStatus
public void ReportStatus( DWORD state, DWORD exitcode, DWORD waithint );
Start
public virtual void Start( void );