CService | ( | IServiceCallbacks & | callback, | |
const JetByteTools::Core::_tstring & | name, | |||
const JetByteTools::Core::_tstring & | description, | |||
bool | allowPerInstanceControls = false | |||
) |
CService | ( | IServiceCallbacks & | callback, | |
const JetByteTools::Core::_tstring & | name, | |||
const JetByteTools::Core::_tstring & | description, | |||
const JetByteTools::Core::_tstring & | shutdownEventName, | |||
const JetByteTools::Core::_tstring & | pauseResumeEventName, | |||
bool | allowPerInstanceControls = false | |||
) |
~CService | ( | ) | [override] |
_tstring GetLogFilePath | ( | ) | [override, virtual] |
Implements IService.
void SetInstanceName | ( | const JetByteTools::Core::_tstring & | instanceName | ) | [override, virtual] |
Implements IService.
const _tstring & GetServiceName | ( | ) | const [override, virtual] |
Implements IService.
const CServiceConfigData & GetConfigData | ( | ) | const [override, virtual] |
Implements IService.
int ParseServiceSpecificCommandLineArgument | ( | PTSTR * | ppArgv, | |
int | nArgc, | |||
int | index, | |||
JetByteTools::Core::_tstring & | errorMessage, | |||
ServiceTypes::ExitCode & | result | |||
) | [override, virtual] |
Implements IService.
JetByteTools::Core::_tstring GetServiceSpecificHelp | ( | const JetByteTools::Core::_tstring & | help | ) | [override, virtual] |
Implements IService.
bool CheckWeCanRun | ( | RunAction | runAction, | |
const JetByteTools::Core::_tstring & | errorMessageHeader, | |||
const IDisplayMessageBox & | messageBoxDisplayer, | |||
ServiceTypes::ExitCode & | result | |||
) | [override, virtual] |
Implements IService.
void OnStartFailure | ( | const JetByteTools::Core::_tstring & | errorMessage | ) | [override, virtual] |
Implements IService.
void OnServiceInstalled | ( | ) | [override, virtual] |
Implements IService.
void OnServiceRemoved | ( | ) | [override, virtual] |
Implements IService.
bool InstallPerformanceCounters | ( | JetByteTools::Core::_tstring & | errorMessage | ) | [override, virtual] |
Implements IService.
bool RemovePerformanceCounters | ( | JetByteTools::Core::_tstring & | errorMessage | ) | [override, virtual] |
Implements IService.
void ServiceMain | ( | IReportServiceStatus & | serviceStatus, | |
IManageServiceNotifications & | notificationManager, | |||
DWORD | argc, | |||
PTSTR * | ppArgv | |||
) | [override, virtual] |
Implements IService.
DWORD ServiceHandler | ( | IReportServiceStatus & | serviceStatus, | |
DWORD | control, | |||
DWORD | eventType, | |||
void * | pEventData | |||
) | [override, virtual] |
Implements IService.
const _tstring & GetInstanceName | ( | ) | const |
JetByteTools::Core::_tstring GetPerInstanceShutdownEventName | ( | const JetByteTools::Core::_tstring & | instance | ) | const [protected] |
JetByteTools::Core::_tstring GetPerInstancePauseEventName | ( | const JetByteTools::Core::_tstring & | instance | ) | const [protected] |
bool DisplayMessages | ( | ) | const [protected] |
friend class CServiceControlDispatcher [friend] |
CServiceConfigData m_config [protected] |