CServiceManagerBase | ( | const CServiceManagerBase & | rhs | ) |
CServiceManagerBase | ( | ICommunicateWithSCM & | scm, | |
const JetByteTools::Core::_tstring & | name, | |||
const JetByteTools::Core::_tstring & | version, | |||
bool | runInDebugModeIfNoCommandLineArgs | |||
) | [protected] |
~CServiceManagerBase | ( | ) | [override, protected] |
CServiceManagerBase& operator= | ( | const CServiceManagerBase & | rhs | ) |
void AddService | ( | IService & | service | ) |
void AddService | ( | IService * | pService | ) |
void ProcessCommandLine | ( | ) |
ServiceTypes::ExitCode Run | ( | ) |
bool WaitForAllServicesToStop | ( | JetByteTools::Milliseconds | timeout | ) |
void InstallServices | ( | ) | [protected] |
bool InstallCounters | ( | JetByteTools::Core::_tstring & | message | ) | [protected] |
bool RemoveCounters | ( | JetByteTools::Core::_tstring & | message | ) | [protected] |
void RemoveServices | ( | ) | [protected] |
ServiceTypes::ExitCode StartServices | ( | ) | [protected] |
ServiceTypes::ExitCode DebugServices | ( | ) | [protected] |
void SetInstanceName | ( | const JetByteTools::Core::_tstring & | instanceName | ) | [protected] |
const _tstring & GetInstanceName | ( | ) | const [protected] |
bool SupportsPerformanceCounters | ( | ) | const [protected] |
_tstring GetServiceName | ( | ) | const [protected] |
void ParseCommandLine | ( | ) | [protected] |
void MessageBox | ( | const JetByteTools::Core::_tstring & | message | ) | const [override, protected, virtual] |
Implements IDisplayMessageBox.
static friend void WINAPI ServiceMain_ | ( | DWORD | argc, | |
PTSTR * | ppArgv | |||
) | [friend] |
static friend DWORD WINAPI ServiceHandlerEx_ | ( | DWORD | dwControl, | |
DWORD | dwEventType, | |||
LPVOID | lpEventData, | |||
LPVOID | lpContext | |||
) | [friend] |