// ´ÙÀ½ ifdef ºí·ÏÀº DLL¿¡¼­ ³»º¸³»±âÇÏ´Â ÀÛ¾÷À» ½±°Ô ÇØ ÁÖ´Â ¸ÅÅ©·Î¸¦ ¸¸µå´Â // Ç¥ÁØ ¹æ½ÄÀÔ´Ï´Ù. ÀÌ DLL¿¡ µé¾î ÀÖ´Â ÆÄÀÏÀº ¸ðµÎ ¸í·ÉÁÙ¿¡ Á¤ÀÇµÈ ARMORKITDLL_EXPORTS ±âÈ£·Î // ÄÄÆÄÀϵǸç, µ¿ÀÏÇÑ DLLÀ» »ç¿ëÇÏ´Â ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡¼­´Â ÀÌ ±âÈ£¸¦ Á¤ÀÇÇÒ ¼ö ¾ø½À´Ï´Ù. // ÀÌ·¸°Ô ÇÏ¸é ¼Ò½º ÆÄÀÏ¿¡ ÀÌ ÆÄÀÏÀÌ µé¾î ÀÖ´Â ´Ù¸¥ ¸ðµç ÇÁ·ÎÁ§Æ®¿¡¼­´Â // ARMORKITDLL_API ÇÔ¼ö¸¦ DLL¿¡¼­ °¡Á®¿À´Â °ÍÀ¸·Î º¸°í, // ÀÌ DLLÀº ÇØ´ç ¸ÅÅ©·Î·Î Á¤ÀÇµÈ ±âÈ£°¡ ³»º¸³»Áö´Â °ÍÀ¸·Î º¾´Ï´Ù. #ifdef ARMORKITDLL_EXPORTS #define ARMORKITDLL_API __declspec(dllexport) #else #define ARMORKITDLL_API __declspec(dllimport) #endif #include "akcommon.h" #include "CArmorKit.h" //----------------------------------------------------------------------------- // //----------------------------------------------------------------------------- class ARMORKITDLL_API CArmorKitDll { private: CArmorKit *m_ArmorKit; public: CArmorKitDll(void); ~CArmorKitDll(void); CArmorKit *CreateArmorKitObj(void) { return new CArmorKit; } VOID SetActionFlags( DWORD dwSetActionFlags ); // ¾×¼Ç Ç÷¡±×¸¦ ¼³Á¤ÇÏ´Â ÇÔ¼ö VOID SetActionMode ( DWORD dwSetActionMode, DWORD dwFrequency ); // ¾×¼Ç¸ðµå¸¦ ¼³Á¤ÇÏ´Â ÇÔ¼ö void SetUseFileLog(const BOOL Value); INT Init(LPFN_USERCALLBACK lpfnUserCallBack, TCHAR *lpVersion); // ArmorkitÀ» ÃʱâÈ­ÇÏ´Â ÇÔ¼ö, ¹öÀü ÁöÁ¤ ±â´É Ãß°¡ BOOL Start() ; // ArmorkitÀ» ±¸µ¿½ÃŰ´Â ÇÔ¼ö VOID Release() ; // ArmorkitÀÇ ÀÚ¿øÀ» ÇØÁ¦½ÃŰ´Â ÇÔ¼ö INT SetPatternList(TCHAR *list, int length); INT GenerateSid( int seed, char *sid ); // Server¿ÍÀÇ Çᄇüũ À§ÇÑ ÇÔ¼ö }; ARMORKITDLL_API int AKDLL_GetTouchValue(int seed);