#pragma once #include struct sACCOUNT { ACCOUNT_ID_T LOCAL_IDX; BYTE SELECT_GROUP; BYTE SELECT_SERVER; BYTE SELECT_CHAR; // <0~4> util::cSTRING_BUFFER ID; util::cSTRING_BUFFER PASSWORD; }; ////////////////////////////////////////////////////////////////////////// // class AccountInfo { public: AccountInfo() : m_ID(INVALID_ACCOUNT_ID) {} ~AccountInfo(); public: inline ACCOUNT_ID_T GetID() { return m_ID; } BOOL GetAccountInfo(sACCOUNT& OUT rACCOUNT); BOOL Alloc(); BOOL Free(); ////////////////////////////////////////////////////////////////////////// // private: ACCOUNT_ID_T m_ID; };