Public Member Functions | |
virtual SERVICE_STATUS_HANDLE | RegisterControlHandler (const JetByteTools::Core::_tstring &serviceName, LPHANDLER_FUNCTION pfnHandler)=0 |
virtual SERVICE_STATUS_HANDLE | RegisterControlHandler (const JetByteTools::Core::_tstring &serviceName, LPHANDLER_FUNCTION_EX pfnHandler, void *pContext)=0 |
virtual void | SetStatus (SERVICE_STATUS_HANDLE hServiceStatus, const SERVICE_STATUS &serviceStatus, bool hasFailureActions) const =0 |
virtual bool | IsInDebugMode () const =0 |
virtual void | ServiceIsRunning ()=0 |
virtual void | ServiceIsStopping ()=0 |
Protected Member Functions | |
virtual | ~ICommunicateServiceStatusToSCM () |
virtual ~ICommunicateServiceStatusToSCM | ( | ) | [protected, virtual] |
virtual SERVICE_STATUS_HANDLE RegisterControlHandler | ( | const JetByteTools::Core::_tstring & | serviceName, | |
LPHANDLER_FUNCTION | pfnHandler | |||
) | [pure virtual] |
Implemented in CServiceControlManagerInterface.
virtual SERVICE_STATUS_HANDLE RegisterControlHandler | ( | const JetByteTools::Core::_tstring & | serviceName, | |
LPHANDLER_FUNCTION_EX | pfnHandler, | |||
void * | pContext | |||
) | [pure virtual] |
Implemented in CServiceControlManagerInterface.
virtual void SetStatus | ( | SERVICE_STATUS_HANDLE | hServiceStatus, | |
const SERVICE_STATUS & | serviceStatus, | |||
bool | hasFailureActions | |||
) | const [pure virtual] |
Implemented in CServiceControlManagerInterface.
virtual bool IsInDebugMode | ( | ) | const [pure virtual] |
Implemented in CServiceControlManagerInterface.
virtual void ServiceIsRunning | ( | ) | [pure virtual] |
Implemented in CServiceControlManagerInterface.
virtual void ServiceIsStopping | ( | ) | [pure virtual] |
Implemented in CServiceControlManagerInterface.