14 #define SERVICE_CONTROL_USER 128 28 void LogEvent( WORD wType,
DWORD dwID,
const char* pszS1 = NULL,
const char* pszS2 = NULL,
29 const char* pszS3 = NULL );
41 void DebugMsg(
const char* pszFormat, ... );
63 #endif // _NTSERVICE_H_
virtual void OnInterrogate()
BOOL ParseStandardArgs(int argc, char *argv[])
typedef DWORD(WINAPI *__SymGetOptions)(VOID)
void SetStatus(DWORD dwState)
virtual void OnContinue()
void DebugMsg(const char *pszFormat,...)
typedef BOOL(WINAPI *MINIDUMPWRITEDUMP)(HANDLE hProcess
SERVICE_STATUS_HANDLE m_hServiceStatus
void LogEvent(WORD wType, DWORD dwID, const char *pszS1=NULL, const char *pszS2=NULL, const char *pszS3=NULL)
static CNTService * m_pThis
CNTService(const char *szServiceName)
static void WINAPI Handler(DWORD dwOpcode)
static void WINAPI ServiceMain(DWORD dwArgc, LPTSTR *lpszArgv)
virtual BOOL OnUserControl(DWORD dwOpcode)
virtual void OnShutdown()