Files

61 lines
1.4 KiB
C++
Raw Permalink Normal View History

2026-02-13 14:34:15 +08:00
#include "StdAfx.h"
#include "InitParameter.h"
//////////////////////////////////////////////////////////////////////////////////
#define REG_ITEM_NAME TEXT("Information") //ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><ECBAAF>
CInitParameter::CInitParameter()
{
InitParameter();
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CInitParameter::~CInitParameter()
{
}
//<2F><>ʼ<EFBFBD><CABC>
VOID CInitParameter::InitParameter()
{
//ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
m_wMaxConnect=MAX_CONTENT;
m_wServicePort=PORT_CENTER;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
ZeroMemory(m_szServerName,sizeof(m_szServerName));
return;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
VOID CInitParameter::LoadInitParameter()
{
//<2F><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
InitParameter();
//<2F><>ȡ·<C8A1><C2B7>
TCHAR szWorkDir[MAX_PATH]=TEXT("");
CWHService::GetWorkDirectory(szWorkDir,CountArray(szWorkDir));
//<2F><><EFBFBD><EFBFBD>·<EFBFBD><C2B7>
TCHAR szIniFile[MAX_PATH]=TEXT("");
_sntprintf_s(szIniFile,CountArray(szIniFile),TEXT("%s\\ServerParameter.ini"),szWorkDir);
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
CWHIniData IniData;
IniData.SetIniFilePath(szIniFile);
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
m_wMaxConnect=IniData.ReadInt(TEXT("Correspond"),TEXT("ConnectMax"),m_wMaxConnect);
m_wServicePort=IniData.ReadInt(TEXT("Correspond"),TEXT("ServicePort"),m_wServicePort);
IniData.ReadString(TEXT("ServerInfo"),TEXT("ServiceName"),NULL,m_szServerName,CountArray(m_szServerName));
return;
}
//////////////////////////////////////////////////////////////////////////////////