#pragma once #define INFOFILE_NAME "ServiceData.ini" #define MAX_SERVICE_COUNT 10 class CServiceScriptInfo { public: CServiceScriptInfo(void); ~CServiceScriptInfo(void); private: TCHAR m_szAppName[MAX_SERVICE_COUNT][MAX_PATH]; TCHAR m_szBinPath[MAX_SERVICE_COUNT][MAX_PATH]; TCHAR m_szServiceName[MAX_SERVICE_COUNT][MAX_PATH]; TCHAR m_szDisplayName[MAX_SERVICE_COUNT][MAX_PATH]; int m_nServiceCount; //ÇöÀç ini ÆÄÀÏ¿¡ ¼³Á¤µÈ ¼­ºñ½ºÀÇ °³¼ö public: BOOL LoadData(void); BOOL GetInfoFilePath( TCHAR* pszPath, int nSize ); int GetServiceCount(){ return m_nServiceCount; } // nServiceNumÀº ini¿¡ ÆÄÀÏ¿¡ ¼³Á¤µÈ ¹øÈ£ÀÌ´Ù. void GetAppName( TCHAR* pszName, int nSize, int nServiceNum ); void GetBinPath( TCHAR* pszPath, int nSize, int nServiceNum ); void GetServiceName( TCHAR* pszName, int nSize, int nServiceNum ); void GetDisplayName( TCHAR* pszName, int nSize, int nServiceNum ); protected: BOOL LoadCommonData( TCHAR* pszPath ); BOOL LoadAppData( TCHAR* pszPath ); };