as_RegisterSyncModule

Description
»õ·Î¿î ½ÌÅ©¸ðµâÀ» µî·ÏÇÑ´Ù.

Syntax
STATUS as_RegisterSyncModule(TSyncModule *module);

Parameters
module ½ÌÅ©¸ðµâÀÇ µî·ÏÁ¤º¸¸¦ ÀúÀåÇϰí ÀÖ´Ù.

Returns
value¼³¸í
SYNC_OK ½ÌÅ©¸ðµâ µî·ÏÀ» ¼º°øÇÑ °æ¿ì
SYNC_ERROR½ÌÅ©¸ðµâ µî·ÏÀ» ½ÇÆÐÇÑ °æ¿ì

Comments
»õ·Î¿î ½ÌÅ©¸ðµâÀ» ¿ÀÅä½ÌÅ©¿¡ µî·ÏÇϱâ À§ÇØ »ç¿ëµÇ¸ç, ¸Å°³º¯¼öÀÇ ÀڷᱸÁ¶´Â ´ÙÀ½°ú °°´Ù.

typedef struct _TsyncModule
{
   P_S8 IniFile;
   P_S8 Name;
   P_S8 File;
   P_S8 Icon;
   TSYNC_PROGRAM Kind;
   S32 DefProgram;
   S32 CurSync;
   S32 DefSync;
   P_S8 DefOptions;
   S32 AddOptionsNum;
   P_S8 * AddOptions;
} TSyncModule;

IniFileÀº »ç¿ëÀÚ ¿ÀÅä½ÌÅ© ȯ°æÆÄÀÏ(sync.ini)ÀÇ Full PathÀÌ´Ù.

DefProgramÀº ±âº» ½ÌÅ© ÇÁ·Î±×·¥À¸·Î¼­ÀÇ »ç¿ë¿©ºÎÀÌ´Ù.
0: µî·Ï¸¸ µÇ°í ½ÌÅ©´Â ÇÏÁö ¾Ê´Â´Ù.
0 ÀÌ¿ÜÀÇ ¼ö: µî·Ï°ú µ¿½Ã¿¡ ±âº» ½ÌÅ© ÇÁ·Î±×·¥À¸·Î ¼³Á¤µÈ´Ù.
DefOptions´Â »ç¿ëÇϰíÀÚ ÇÏ´Â ½ÌÅ©¿É¼ÇÀÇ »ó¼ö°ªÀ» ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­("-4, -3, -2, -1, 0, 1, 2") ÇüÅ·Πǥ½ÃµÈ´Ù.

AddOptions´Â »õ·Î Ãß°¡ÇϰíÀÚ ÇÏ´Â ½ÌÅ© ¿É¼ÇµéÀÇ À̸§À» ³ª¿­Çϸç, AddOptionsNum¿¡ »õ·Î Ãß°¡µÈ ½ÌÅ© ¿É¼ÇµéÀÇ °³¼ö¸¦ ¸í½ÃÇØ¾ß ÇÑ´Ù.

CurSync´Â ÇöÀç ¼³Á¤µÈ ½ÌÅ© ¿É¼ÇÀ¸·Î¼­, ±âº» ½ÌÅ© ¿É¼ÇÀÇ À妽º ÁßÀÇ ÇϳªÀ̰ųª, Ãß°¡ ½ÌÅ© ¿É¼ÇÀÇ À妽º ÁßÀÇ ÇϳªÀ̾î¾ß ÇÑ´Ù.

DefSync´Â ±âº» ½ÌÅ© ¿É¼ÇÀ¸·Î¼­ ½ÌÅ© Á¾·á ÈÄ ÇöÀç ½ÌÅ©¿É¼Ç(CurSync)ÀÌ ÀÌ °ªÀ¸·Î ½ÌÅ©¿É¼ÇÀÌ Àç ¼³Á¤µÇ¸ç, ±âº» ½ÌÅ© ¿É¼ÇÀÇ À妽º ÁßÀÇ ÇϳªÀ̰ųª, Ãß°¡ ½ÌÅ© ¿É¼ÇÀÇ À妽º ÁßÀÇ ÇϳªÀ̾î¾ß ÇÑ´Ù.

See Also