// #define ERR_CPSHOW_FAULT (-1) #define ERR_CPSHOW_DIFFVERSION (-2) // // ÃʱâÈ­ ·çƾ, ÁÖ¾îÁø °ªÀ» ÅëÇØ ¿Ã¹Ù¸¥ ¹öÀü¿¡ ÀÇÇØ »ç¿ëµÇ´ÂÁö È®ÀÎÇÑ´Ù. // // ERR_CPSHOW_FAULT : fault (null, etc...) // ERR_CPSHOW_DIFFVERSION : different version typedef INT (*CPShow_Init)( BYTE verMAJOR, BYTE verMIDDLE, DWORD oddNOcate, DWORD oddNOproto ); // // ÁÖ¾îÁø Ä«Å×°í¸®¿Í ÇÁ·ÎÅäÄÝÀ» ÅëÇØ ÇØ´ç ¸Þ½ÃÁö°¡ ¹«¾ùÀÎÁö¸¦ ³ªÅ¸³»´Â ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù. // // NULL : ¾ø´Â Á¤º¸ÀÌ´Ù. // !NULL : ÇØ´ç ¸Þ½ÃÁö "MSG_xxx" typedef const CHAR* (*CPShow_Query)( BYTE byCategory, BYTE byProtocol, DWORD* dwOffset ); struct CPShowFNTable { CPShow_Init fnInit; CPShow_Query fnQuery; }; const CPShowFNTable* GetCPShowHandler();