ntservice.h

来自「我写的SQL Server网络备份工具。(服务器端用VC开发」· C头文件 代码 · 共 34 行

H
34
字号
#pragma once

#include <windows.h>
void OutputMessage(char *pFileName , char *pMessage);
class CNTService
{
public:
	CNTService(LPCTSTR lpServiceName);
	~CNTService(void);
	BOOL IsInstalled(void);
	BOOL Install(void);
	BOOL Uninstall(void);
	BOOL StartService(void);
	BOOL ParseStandardArgs(int argc , _TCHAR* argv[]);
protected:
	virtual void Run(void);
	virtual BOOL Initialize(void);
	virtual BOOL OnInit(void);
	virtual void OnStop(void);
	virtual void OnPause(void);
	virtual void OnContinue(void);
	virtual void OnShutdown(void);
	static void WINAPI ServiceMain(DWORD dwArgc,  LPTSTR* lpszArgv);
	static void WINAPI Handler(DWORD dwOpcode);

	static CNTService *m_pThis;
	SERVICE_STATUS_HANDLE m_hServiceStatus;
    SERVICE_STATUS m_Status;
    BOOL m_bIsRunning;
    
	TCHAR m_szServiceName[64];
	void SetStatus(DWORD dwState);
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?