The C++ framework for developing highly scalable, high performance servers on Windows platforms.

ICommunicateServiceStatusToSCM Class Reference

Inheritance diagram for ICommunicateServiceStatusToSCM:

List of all members.

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 ()


Constructor & Destructor Documentation

virtual ~ICommunicateServiceStatusToSCM (  )  [protected, virtual]


Member Function Documentation

virtual SERVICE_STATUS_HANDLE RegisterControlHandler ( const JetByteTools::Core::_tstring serviceName,
LPHANDLER_FUNCTION  pfnHandler 
) [pure virtual]

virtual SERVICE_STATUS_HANDLE RegisterControlHandler ( const JetByteTools::Core::_tstring serviceName,
LPHANDLER_FUNCTION_EX  pfnHandler,
void *  pContext 
) [pure virtual]

virtual void SetStatus ( SERVICE_STATUS_HANDLE  hServiceStatus,
const SERVICE_STATUS &  serviceStatus,
bool  hasFailureActions 
) const [pure virtual]

virtual bool IsInDebugMode (  )  const [pure virtual]

virtual void ServiceIsRunning (  )  [pure virtual]

virtual void ServiceIsStopping (  )  [pure virtual]


Generated on Sun Sep 12 19:09:55 2021 for The Server Framework - v7.4 by doxygen 1.5.3