11.4 ¿¬°áÁöÇâ NDIS¸¦ À§ÇÑ TAPI È®Àå
´ÙÀ½ÀÇ Â÷Æ®´Â TAPI È£ÃßµéÀÌ ¿¬°áÁöÇ⠹̵ð¾îÀ§¿¡¼ ¸¸µé¾îÁö´Â °ÍÀ» Çã¿ëÇÑ´Ù´Â OIDµéÀ» ¿ä¾àÇÑ´Ù. ¿¬°áÁöÇâ Ŭ¶óÀÌ¾ðÆ®µéÀº È£Ãâ °ü¸®ÀÚµéÀ̳ª MCMµé¿¡°Ô ÀÌ OIDµéÀ» º¸³½´Ù.
| Length |
Q |
S |
Name |
| Varies |
O |
|
OID_CO_TAPI_ADDRESS_CAPS
»ó¼úµÈ ¶óÀο¡¼ »ó¼úµÈ ÁÖ¼Ò¿¡ ´ëÇÑ ÅÚ¸®Æ÷´Ï ´É·ÂµéÀ» ¿ä±¸ÇÑ´Ù. |
| Sizeof (CO_TAPI_CM_CAPS) |
O |
OID_CO_TAPI_CM_CAPS
È£Ãâ°ü¸®ÀÚ³ª MCM ÀåÂ÷ÀÇ ÅÚ¸®Æ÷´Ï ´É¿ªµéÀ» ¿ä±¸ÇÑ´Ù. |
| Varies |
O |
OID_CO_TAPI_GET_CALL_DIAGNOSTICS
¿ø°ÝÁö TAPI ÆÄƼ¿¡ÀÇÇØ¼ ºÐÇØµÈ È£ÃâÀ̳ª ½ÇÆÐµÈ È£Ãâ¿¡ ´ëÇØ¼ Á¤º¸¸¦ ¿ä±¸ÇÑ´Ù. |
| Varies |
O |
OID_CO_TAPI_LINE_CAPS
¶óÀο¡¼ ÁÖ¼ÒµéÀÌ ÅÚ¸®Æ÷´Ï ´É·Âµé°ú À¯»çÇÏÁö ¾Ê´ÂÁö¿Í »ó¼úµÈ ¶óÀο¡ ´ëÇØ¼ ÅÚ·¹Æ÷´Ï ´É¿ªµéÀ» ¿ä±¸ÇÑ´Ù. |
| Varies |
O |
OID_CO_TAPI_TRANSLATE_NDIS_CALL_PARAMS
TAPI È£Ãâ ÀÎÀڵ鿡¼ NDIS È£Ãâ ÀÎÀÚµéÀ» ¹ø¿ªÇ϶ó°í È£Ãâ °ü¸®ÀÚ³ª MCMÀ» ¿ä±¸ÇÑ´Ù. |
| Varies |
O |
OID_CO_TAPI_TRANSLATE_TAPI_CALL_PARAMS
NDIS È£Ãâ ÀÎÀÞ¤©¿¡¼ TAPI È£Ãâ ÀÎÀÚµéÀ» ¹ø¿ªÇ϶ó°í È£Ãâ°ü¸®ÀÚ³ª MCMÀ» ¿ä±¸ÇÑ´Ù. |
| Varies |
O |
OID_CO_TAPI_TRANSLATE_SAP
Çϳª³ª ±×ÀÌ»óÀÇ SAPµéÀ» ÁغñÇϱâÀ§Çؼ TAPI È£Ãâ ÀÎÀÚµéÀ» »ç¿ëÇ϶ó°í È£Ãâ°ü¸®ÀÚ³ª MCMÀ» ¿ä±¸ÇÑ´Ù. |
NdisCoRequest¿¡¼ ÀÌ È£Ãâ¿¡¼, TAPI È®Àå OIDµéÀÇ ¾î¶² °ÍÀ» ÁúÀÇÇϴ Ŭ¶óÀÌ¾ðÆ®´Â ¿ä±¸°¡ Àû¿ëÇÏ´Â ÁÖ¼Ò ÆÐ¹Ð¸®À» ½Äº°ÇÏ´Â NdisAfHandle À» »ó¼úÇØ¾ßÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¿ä±¸°¡ Àû¿ëÇÏ´Â °¡»ó ¿¬°áÀ» ½Äº°ÇÏ´Â NdisVcHandle À» »ó¼úÇÒ ¼ö ÀÖ´Ù. ÀÌ VC ÇÚµé·ÎºÎÅÍ, È£Ãâ°ü¸®ÀÚ³ª MCM µå¶óÀ̹ö´Â Ưº°ÇÑ ¶óÀΰú ¾Æ¸¶ ¿ä±¸°¡ Àû¿ëÇÏ´Â ÁÖ¼ÒÀ» »ó¼ÓÇÒ ¼ö ÀÖ´Ù.
OID_CO_TAPI_ADDRESS_CAPS
ÀÌ OID´Â »ó¼úµÈ ¶óÀο¡¼ »ó¼úµÈ ÁÖ¼Ò¿¡ ´ëÇÑ ÅÚ·¹Æ÷´Ï ´É·ÂµéÀ» ¸®ÅÏÇϱâÀ§Çؼ È£Ãâ°ü¸®ÀÚ³ª MCMÀ» ¿ä±¸ÇÑ´Ù.
ÀÌ ¿ä±¸´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇµÈ CO_TAPI_ADDRESS_CAPS ±¸Á¶Ã¼¸¦ »ç¿ëÇÑ´Ù.
typedef struct _CO_TAPI_ADDRESS_CAPS {
IN ULONG ulLineID;
IN ULONG ulAddressID;
OUT ULONG ulFlags;
OUT LINE_ADDRESS_CAPS LineAddressCaps;
} CO_TAPI_ADDRESS_CAPS, *PCO_TAPI_ADDRESS_CAPS;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- ulLineID
- ÁÖ¾îÁø ÁÖ¼Ò°¡ À§Ä¡µÈ ¶óÀÎÀÇ 0±â¹Ý ¶óÀÎ ½Äº°ÀÚ¸¦ »ó¼úÇÑ´Ù.
- ulAddressID
- ´É·ÂµéÀÌ ¸®ÅϵǾî¾ßÇÏ´Â ¶óÀο¡¼ 0±â¹Ý ÁÖ¼Ò ½Äº°ÀÚ¸¦ »ó¼úÇÑ´Ù.
- ulFlags
- ÀÌ Ç÷¡±×µéÀº ¿¹¾àµÈ´Ù.
- LineAddressCaps
- LINE_ADDRESS_CAPS ±¸Á¶Ã¼·Î¼ Æ÷¸ËµÈ ÁÖ¼ÒÀÇ ÅÚ·¹Æ÷´Ï ´É·ÂµéÀ» »ó¼úÇÑ´Ù. ÀÌ ±¸Á¶Ã¼¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸´Â Ç÷§Æû SDK¿Í ndistapi.h Çì´õ ÆÄÀÏÀ» º¸¾Æ¶ó.
- OID_CO_TAPI_LINE_CAPS·Î È£Ãâ°ü¸®ÀÚ³ª MCMÀÇ ÀåÄ¡ÀÇ ¶óÀÎ ´É·ÂµéÀ» ÁúÀÇÇÑ ÈÄ¿¡, ¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ®´Â ´ÙÀ½°ú °°ÀÌ °¢°¢ÀÇ ¶óÀο¡ ´ëÇØ¼ ÁÖ¼ÒÀÇ ´É·ÂµéÀ» ÁúÀÇÇÑ´Ù.OID_CO_TAPI_LINE_CAPSÀÇ Àü ÁúÀǰ¡ ¶óÀÎÀÌ ÇϳªÀÇ ÁÖ¼Ò ¸¸À» Áö¿øÇѴٰųª ¶óÀο¡¼ ¸ðµç ÁÖ¼ÒµéÀÌ °°Àº ÁÖ¼Ò ´É·ÂµéÀ» °¡Áö´Â °ÍÀ» Áö½ÃÇß´Ù¸é, Ŭ¶óÀÌ¾ðÆ®´Â ¶óÀο¡ ÀÖ´Â ¸ðµç ÁÖ¼ÒµéÀÇ ´É·ÂµéÀ» °áÁ¤ÇϱâÀ§Çؼ OID_CO_TAPI_LINE_CAPS À» ÁúÀÇÇÑ´Ù. À̰æ¿ì¿¡, È£Ãâ°ü¸®ÀÚ³ª MCM¿¡ÀÇÇØ¼ ¸®ÅÏµÈ ÁÖ¼Ò ´É·ÂµéÀº ¶óÀο¡¼ ¸ðµç ÁÖ¼ÒµéÀ» Àû¿ëÇÑ´Ù.
- ¸¸¾à ¶óÀÎÀÌ ´É·ÂµéÀÌ À¯»çÇÏÁö ¾ÊÀº ¿©·¯°³ÀÇ ÁÖ¼ÒµéÀ» Áö¿øÇÑ´Ù¸é, Ŭ¶óÀÌ¾ðÆ®´Â ±× ¶óÀο¡¼ °¢°¢ÀÇ ÁÖ¼Ò¿¡ ´ëÇØ¼ OID_CO_TAPI_ADDRESS_CAPS À» ÁúÀÇÇÑ´Ù. À̰æ¿ì¿¡, È£Ãâ°ü¸®ÀÚ³ª MCM¿¡ÀÇÇØ¼ ¸®ÅÏµÈ ÁÖ¼Ò ´É·ÂµéÀº »ó¼úµÈ ¶óÀο¡¼ »ó¼úµÈ ÁÖ¼Ò¿¡ Àû¿ëÇÑ´Ù.
È£Ãâ°ü¸®ÀÚ³ª MCMÀº LineAddressCaps¿¡¼ »ó¼úµÈ ÁÖ¼Ò¿¡ ´ëÇØ¼ ÁÖ¼Ò ´É·ÂµéÀ» ¸®ÅÏÇÑ´Ù.
OID_CO_TAPI_CM_CAPS
ÀÌ OID´Â ±×°ÍÀÇ ÀåÄ¡(È£Ãâ °ü¸® ¼ºñ½ºµéÀ» Á¦°øÇÏ´Â ÀåÄ¡)¿¡ÀÇÇØ¼ Áö¿øµÇ´Â ¶óÀεéÀÇ ¼ö¸¦ ¸®ÅÏÇ϶ó°í È£Ãâ °ü¸®ÀÚ³ª MCMÀ» ¿ä±¸ÇÑ´Ù. ÀÌ OID´Â ¶ÇÇÑ ÀÌ ¶óÀεéÀÌ À¯»çÇÏÁö ¾ÊÀº ¶óÀÎ ´É·ÂµéÀ» °¡Áö´ÂÁö¸¦ Áö½ÃÇϱâÀ§Çؼ È£Ãâ °ü¸®ÀÚ³ª MCMÀ» ¿ä±¸ÇÑ´Ù.
ÀÌ ¿ä±¸´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇµÈ CO_TAPI_CM_CAPS ±¸Á¶Ã¼¸¦ »ç¿ëÇÑ´Ù.
typedef struct _CO_TAPI_CM_CAPS {
OUT ULONG ulCoTapiVersion;
OUT ULONG ulNumLines;
OUT ULONG ulFlags;
} CO_TAPI_CM_CAPS, *PCO_TAPI_CM_CAPS;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- ulCoTapiVersion
- È£Ãâ°ü¸®ÀÚ³ª MCM¿¡ÀÇÇØ¼ Áö¿øµÇ´Â TAPI ¹öÀüÀ» »ó¼úÇÑ´Ù. È£Ãâ°ü¸®ÀÚ³ª MCMÀº CO_TAPI_VERSION·Î À̰ÍÀ» ¼ÂÇØ¾ßÇÑ´Ù.
- ulNumLines
- ÀåÄ¡¿¡ÀÇÇØ¼ Áö¿øµÇ´Â ¶óÀεéÀÇ ¼ö¸¦ »ó¼úÇÑ´Ù.
- ulFlags
- ¸¸¾à ÀåÄ¡°¡ À¯»çÇÏÁö ¾Ê´Â ¶óÀÎ ´É·ÂµéÀ» °¡Áö´Â ¿©·¯°³ÀÇ ¶óÀεéÀ» Áö¿øÇÑ´Ù¸é ¶Ç´Â ÀÌ ¶óÀεéÀÇ ¾î¶² °Í¿¡¼ ÁÖ¼ÒµéÀÌ À¯»çÇÏÁö ¾ÊÀº ÁÖ¼Ò ´É·ÂµéÀ» °¡Áø´Ù¸é, È£Ãâ°ü¸®ÀÚ³ª MCM µå¶óÀ̹ö´Â ulFlags¿¡¼ CO_TAPI_FLAG_PER_LINE_CAPS ºñÆ®¸¦ ¼ÂÇÑ´Ù. ;±×·¸Áö ¾Ê´Ù¸é, È£Ãâ°ü¸®ÀÚ³ª MCM µå¶óÀ̹ö´Â ÀÌ ºñÆ®¸¦ Ŭ¸®¾îÇÑ´Ù. ¸ðµç Á¤ÀÇ¾ÈµÈ ºñÆ®µéÀº ¹Ì·¡ »ç¿ëÀ» À§ÇØ ¿¹¾àµÇ°í 0À¸·Î ¼ÂµÇ¾îÇÑ´Ù.
¿¬°áÁöÇâ Ŭ¶óÀÌ¾ðÆ®´Â OID_CO_TAPI_LINE_CAPS·Î È£Ãâ°ü¸®ÀÚ³ª MCMÀÇ ÀåÄ¡ÀÇ ¶óÀÎ ´É·ÂµéÀ» ÁúÀÇÇÏ´Â ¹ýÀ» °áÁ¤ÇϱâÀ§Çؼ ÀÌ OID·ÎºÎÅÍ ¸®ÅÏµÈ Á¤º¸¸¦ »ç¿ëÇÑ´Ù.
OID_CO_TAPI_GET_CALL_DIAGNOSTICS
ÀÌ OID´Â ¿ø°ÝÁö TAPI ÆÄƼ¿¡ÀÇÇØ¼ ºÐÇØµÈ È£ÃâÀ̳ª ½ÇÆÐµÈ È£Ãâ¿¡ ´ëÇØ¼ Áø´Ü Á¤º¸¸¦ ¸®ÅÏÇϱâÀ§Çؼ È£Ãâ°ü¸®ÀÚ³ª MCMÀ» ¿ä±¸ÇÑ´Ù.
ÀÌ ¿ä±¸´Â ´ÙÀ½¿¡ Á¤ÀÇµÈ CO_TAPI_CALL_DIAGNOSTICS ±¸Á¶Ã¼¸¦ »ç¿ëÇÑ´Ù.
typedef struct _CO_TAPI_CALL_DIAGNOSTICS {
OUT ULONG ulOrigin;
OUT ULONG ulReason;
OUT NDIS_VAR_DATA_DESC DiagInfo;
} CO_TAPI_CALL_DIAGNOSTICS, *PCO_TAPI_CALL_DIAGNOSTICS;
|
- ulOrigin
- ´ÙÀ½ÀÇ LINECALLORIGIN_ »ó¼öµéÀÇ Çϳª·Î¼ È£ÃâÀÇ ½ÃÀÛÀ» »ó¼úÇÑ´Ù.:
- LINECALLORIGIN_OUTBOUND
- È£ÃâÀÌ ³ª°¡´Â È£ÃâÀÌ´Ù.
- LINECALLORIGIN_INTERNAL
- È£ÃâÀÌ ³ª°¡°í ÀÖ°í ³»ºÎÀûÀ¸·Î ½ÃÀ۵ȴÙ.(¿¹¸¦ µé¸é, °°Àº PBX¿¡¼)
- LINECALLORIGIN_EXTERNAL
- È£ÃâÀÌ µé¾î¿À°í ÀÖ°í ¿ÜºÎÀûÀ¸·Î ½ÃÀ۵ȴÙ.
- LINECALLORIGIN_UNKNOWN
- È£ÃâÀÌ ³ª°¡°í ÀÖ´Ù. ±×°ÍÀÇ ½ÃÀÛÀº ÇöÀç ¾Ë·ÁÁöÁö ¾ÊÀ¸³ª ÈÄ¿¡ ¾Ë·ÁÁú °ÍÀÌ´Ù.
- LINECALLORIGIN_UNAVAIL
- È£ÃâÀÌ ³ª°¡°í ÀÖ´Ù. ±×°ÍÀÇ ½ÃÀÛÀº ÀÌ¿ëÇÒ ¼ö ¾ø°í °áÄÚ ¾Ë·ÁÁú ¼ö ¾ø´Ù.
- LINECALLORIGIN_CONFERENCE
- È£Ãâ ÇÚµéÀÌ ÇùÀÇ È£Ãâ¿¡ ´ëÇØ¼ÀÌ´Ù. Áï, ½ºÀ§Ä¡¿¡¼ ÇùÀÇ ´Ù¸®¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿¬°á¿¡ ´ëÇØ¼.
- ulReason
- ´ÙÀ½ÀÇ LINECALLREASON_ »ó¼öµéÀÇ Çϳª·Î¼ È£ÃâÀÇ ½ÃÀÛÀ» »ó¼úÇÑ´Ù.:
- LINECALLREASON_DIRECT
- È£ÃâÀÌ ´ÙÀÌ·ºÆ®ÀÌ´Ù.
- LINECALLREASON_FWDBUSY
- È£ÃâÀÌ ¹Ù»Û È®ÀåÀ¸·ÎºÎÅÍ º¸³»Á³´Ù.
- LINECALLREASON_FWDNOANSWER
- È£ÃâÀÌ ´ë´ä¾ÈµÈ È®ÀåÀ¸·ÎºÎÅÍ ¸µµéÀÇ ¼ö ÈÄ¿¡ º¸³»Á³´Ù.
- LINECALLREASON_FWDUNCOND
- È£ÃâÀÌ ´Ù¸¥ ¼ö·ÎºÎÅÍ Á¶°Ç¾øÀÌ º¸³»Á³´Ù.
- LINECALLREASON_PICKUP
- È£ÃâÀÌ ´Ù¸¥ È®ÀåÀ¸·ÎºÎÅÍ ¹ß°ßµÆ´Ù.
- LINECALLREASON_UNPARK
- È£ÃâÀÌ ÆÄÅ©µåÈ£Ãâ·Î¼ °¡Á®¿Ô´Ù.
- LINECALLREASON_REDIRECT
- È£ÃâÀÌ ÀÌ ½ºÅ×À̼ǿ¡¼ ´Ù½ÃÁö½ÃµÇ¾ú´Ù.
- LINECALLREASON_CALLCOMPLETION
- È£ÃâÀÌ È£Ãâ ¿Ï·á ¿ä±¸ÀÇ °á°ú°¡ ÀÖ´Ù.
- LINECALLREASON_TRANSFER
- È£ÃâÀÌ ´Ù¸¥ ¼ö·ÎºÎÅÍ Àü¼ÛµÇ¾ú´Ù. ÆÄƼ ½Äº°ÀÚ Á¤º¸°¡ È£ÃâÀÚ°¡ ´©±¸À̰í È£ÃâÀÌ ¾îµð¿¡¼ Àü¼ÛµÇ¾ú´ÂÁö¸¦ Áö½ÃÇÑ´Ù.
- LINECALLREASON_REMINDER
- È£ÃâÀÌ »ç¿ëÀÚ°¡ °¡´ÉÇÑÇÑ ±ä ½Ã°£µ¿¾È Àâ°Å³ª ÆÄÅ©µÈ È£ÃâÀ» °¡Áö´Â°ÍÀ» ´Ù½Ã È£ÃâÀÌ´Ù.
- LINECALLREASON_UNKNOWN
- È£ÃâÀ» À§ÇÑ ÀÌÀ¯´Â ÇöÀç ¾Ë·ÁÁöÁö ¾ÊÀ¸³ª ÈÄ¿¡ ¾Ë·ÁÁø´Ù.
- LINECALLREASON_UNAVAIL
- È£Ãâ¿¡ ´ëÇÑ ÀÌÀ¯°¡ ÀÌ¿ëÇÒ ¼ö ¾ø°í ÈÄ¿¡ ¾Ë·ÁÁú ¼ö ¾ø´Ù.
DiagInfo
È£Ãâ°ü¸®ÀÚ³ª MCM¿¡ÀÇÇØ¼ Á¦°øµÈ Ãß°¡ÀûÀÌ Áø´Ü Á¤º¸³ª ±æÀÌ´Â ¹°·ÐÀÌ°í ¿ÀÇÁ¼ÂÀ» Æ÷ÇÔÇÏ´Â NDIS_VAR_DATA_DESC ±¸Á¶Ã¼¸¦ »ó¼úÇÑ´Ù. Áø´Ü Á¤º¸ÀÇ Æ÷¸ËÀ̳ª Ç׸ñÀÌ µå¶óÀ̹ö °áÁ¤µÈ´Ù.
OID_CO_TAPI_LINE_CAPS
ÀÌ OID´Â »ó¼úµÈ ¶óÀο¡ ´ëÇØ¼ ÅÚ·¹Æ÷´Ï ´É·ÂµéÀ» ¸®ÅÏÇϱâÀ§Çؼ È£Ãâ°ü¸®ÀÚ³ª MCMÀ» ¿ä±¸ÇÑ´Ù. ÀÌ OID´Â ÀÌ ¶óÀο¡¼ ÁÖ¼ÒµéÀÌ À¯»çÇÏÁö ¾ÊÀº ÅÚ·¹Æ÷´Ï ´É·ÂµéÀ» °¡Áö´ÂÁö¸¦ Áö½ÃÇϱâÀ§Çؼ È£Ãâ°ü¸®ÀÚ³ª MCMÀ» ¶ÇÇÑ ¿ä±¸ÇÑ´Ù.
ÀÌ ¿ä±¸´Â »ó¼úµÈ ¶óÀÎÀÇ ÅÚ·¹Æ÷´Ï ´É·ÂµéÀ» ÁúÀÇÇϱâÀ§Çؼ ´ÙÀ½¿¡ Á¤ÀÇµÈ CO_TAPI_LINE_CAPS ±¸Á¶Ã¼¸¦ »ç¿ëÇÑ´Ù.
typedef struct _CO_TAPI_LINE_CAPS {
IN ULONG ulLineID;
OUT ULONG ulFlags;
OUT LINE_DEV_CAPS LineDevCaps;
} CO_TAPI_LINE_CAPS, *PCO_TAPI_LINE_CAPS;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- ulLineID
- ÅÚ¸®Æ÷´Ï ´É·ÂµéÀÌ ¸®ÅÏÇØ¾ßÇÏ´Â ¶óÀÎÀ» »ó¼úÇÑ´Ù. ulLineID ´Â 0±â¹ÝÀÇ ½Äº°ÀÚÀÌ´Ù.
- ulFlags
- ¸¸¾à ¶óÀÎÀÌ À¯»çÇÏÁö ¾Ê´Â ÅÚ·¹Æ÷´Ï ´É·ÂµéÀ» °¡Áö´Â ¿©·¯°³ÀÇ ÁÖ¼ÒµéÀ» Áö¿øÇÑ´Ù¸é, È£Ãâ°ü¸®ÀÚ³ª MCM µå¶óÀ̹ö´Â ulFlags¿¡ CO_TAPI_FLAG_PER_ADDRESS_CAPS À» ¼ÂÇÑ´Ù.; ±×·¸Áö ¾Ê´Ù¸é, È£Ãâ°ü¸®ÀÚ³ª MCM µå¶óÀ̹ö´Â À̺ñÆ®¸¦ Ŭ¸®¾îÇÑ´Ù. ¸ðµç Á¤ÀÇ¾ÈµÈ ºñÆ®µéÀº ¿¹¾àµÇ°í 0À¸·Î ¼ÂÇØ¾ßÇÑ´Ù.
- LineDevCaps
- LINE_DEV_CAPS ±¸Á¶Ã¼·Î Æ÷¸ËµÈ ¶óÀÎÀÇ ÅÚ·¹Æ÷´Ï ´É·ÂµéÀ» »ó¼úÇÑ´Ù. ÀÌ ±¸Á¶Ã¼¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¿¡ ´ëÇØ¼, Ç÷§Æû SDK¿Í ndistapi.h Çì´õ ÆÄÀÏÀ» º¸¾Æ¶ó.
OID_CO_TAPI_CM_CAPS·Î È£Ãâ°ü¸®ÀÚ³ª MCMÀÇ ÀåÄ¡ÀÇ ÅÚ·¹Æ÷´Ï ´É·ÂµéÀ» ÁúÀÇÇÑÈÄ¿¡, ¿¬°áÁöÇâ Ŭ¶óÀÌ¾ðÆ®´Â ±× ÀåÄ¡¿¡ÀÇÇØ¼ Áö¿øµÇ´Â ¶óÀÎÀÇ ÅÚ·¹Æ÷´Ï ´É·ÂµéÀ» ÁúÀÇÇÑ´Ù.
- ¸¸¾à ÀåÄ¡¿¡ÀÇÇØ¼ Áö¿øµÇ´Â ¸ðµç ¶óÀεéÀÌ °°Àº ¶óÀÎ ´É·ÂµéÀ» °¡Áö°í ÀÌ ¶óÀε鿡 ¸ðµç ÁÖ¼ÒµéÀÌ °°Àº ÁÖ¼Ò ´É·ÂµéÀ» °¡Áö´Ù¸é, Ŭ¶óÀÌ¾ðÆ®´Â ÀåÄ¡ÀÇ ¶óÀÎ ´É·ÂµéÀ» ¾ò±âÀ§Çؼ OID_CO_TAPI_LINE_CAPS À» ÁúÀÇÇÑ´Ù. ÀÌ °æ¿ì¿¡, È£Ãâ°ü¸®ÀÚ³ª MCM¿¡ÀÇÇØ¼ ¸®ÅÏµÈ ¶óÀÎ ´É·ÂµéÀº ÀåÄ¡¿¡ÀÇÇØ¼ Áö¿øµÇ´Â ¸ðµç ¶óÀεéÀ» Àû¿ëÇÑ´Ù.
- ±×·¯³ª ¸¸¾à ÀåÄ¡°¡ À¯»çÇÏÁö ¾ÊÀº ´É·Âµé·Î ¿©·¯°³ÀÇ ¶óÀεéÀ» Áö¿øÇÑ´Ù¸é ±×¸®°í/¶Ç´Â ¸¸¾à ÀÌ ¶óÀε鿡¼ ÁÖ¼ÒµéÀÌ À¯»çÇÏÁö ¾ÊÀº ÁÖ¼Ò¸¦ °¡Áø´Ù¸é, Ŭ¶óÀÌ¾ðÆ®´Â °¢°¢ÀÇ ¶óÀÎÀÇ ´É·ÂµéÀ» ¾ò±âÀ§Çؼ ÀåÄ¡¿¡ÀÇÇØ¼ Áö¿øµÇ´Â °¢°¢ÀÇ ¶óÀο¡ ´ëÇØ¼ OID_CO_TAPI_LINE_CAPS À» ÁúÀÇÇÑ´Ù.
ulFlags ¼ÂÆÃÀº Ŭ¶óÀÌ¾ðÆ®°¡ ±×´ÙÀ½¿¡ ¶óÀο¡¼ ÁÖ¼ÒÀÇ ´É·ÂµéÀ» ÁúÀÇÇÏ´Â ¼ö¸¦ °áÁ¤ÇÑ´Ù.
- ¸¸¾à ¶óÀÎÀÌ ÇϳªÀÇ ÁÖ¼Ò¸¸À» Áö¿øÇÑ´Ù¸é, ¶Ç´Â ¶óÀÎÀÌ °°Àº ÁÖ¼Ò ´É·ÂµéÀ» °¡Áö´Â ¿©·¯°³ÀÇ ÁÖ¼ÒµéÀ» Áö¿øÇÑ´Ù¸é, Ŭ¶óÀÌ¾ðÆ®´Â OID_CO_TAPI_ADDRESS_CAPS À» ÁúÀÇÇÑ´Ù.
- ¸¸¾à ¶óÀÎÀÌ À¯»çÇÏÁö ¾ÊÀº ´É·ÂµéÀ» °¡Áö´Â ¿©·¯°³ÀÇ ÁÖ¼ÒµéÀ» Áö¿øÇÑ´Ù¸é, Ŭ¶óÀÌ¾ðÆ®´Â ¶óÀο¡¼ °¢°¢ÀÇ ÁÖ¼Ò¿¡ ´ëÇØ¼ OID_CO_TAPI_ADDRESS_CAPS À» ÁúÀÇÇØ¾ßÇÑ´Ù.
OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS
ÀÌ OID´Â TAPI È£Ãâ ÀÎÀÚµé·Î NDIS È£Ãâ ÀÎÀÚµé(Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClIncomingCall ÇÔ¼ö¿¡¼ CO_CALL_PARAMETERS ±¸Á¶Ã¼¿¡¼ º¸³»Áø)À» ¹ø¿ªÇϱâÀ§Çؼ È£Ãâ°ü¸®ÀÚ³ª MCM µå¶óÀ̹ö¸¦ ¿ä±¸ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â µé¾î¿À´Â È£ÃâÀ» ¹ÞÀ»Áö °ÅºÎÇÒÁö¸¦ °áÁ¤ÇϱâÀ§Çؼ È£Ãâ°ü¸®ÀÚ³ª MCM¿¡ÀÇÇØ¼ ¸®ÅÏµÈ TAPI È£Ãâ ÀÎÀÚµéÀ» »ç¿ëÇÑ´Ù.
ÀÌ ¿ä±¸´Â ´ÙÀ½°ú°°ÀÌ Á¤ÀÇµÈ CO_TAPI_TRANSLATE_NDIS_CALLPARAMS ±¸Á¶Ã¼¸¦ »ç¿ëÇÑ´Ù.
typedef struct _CO_TAPI_TRANSLATE_NDIS_CALLPARAMS {
IN ULONG ulFlags;
IN NDIS_VAR_DATA_DESC NdisCallParams;
OUT NDIS_VAR_DATA_DESC LineCallInfo;
} CO_TAPI_TRANSLATE_NDIS_CALLPARAMS, *PCO_TAPI_TRANSLATE_NDIS_CALLPARAMS;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½°ú °°Àº Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- ulFlags
- Ŭ¶óÀÌ¾ðÆ®´Â ulFlags¿¡¼ CO_TAPI_FLAG_INCOMING_CALL ºñÆ®¸¦ ¼ÂÇÑ´Ù.
- NdisCallParams
- CO_CALL_PARAMETERS ±¸Á¶Ã¼¿¡¼ NDIS_VAR_DATA_DESC ±¸Á¶Ã¼ÀÇ ½ÃÀÛÀ¸·ÎºÎÅÍ ¿ÀÇÁ¼ÂÀ» Æ÷ÇÔÇÏ´Â NDIS_VAR_DATA_DESC ±¸Á¶Ã¼¸¦ »ó¼úÇÑ´Ù. NDIS_VAR_DATA_DESC ±¸Á¶Ã¼´Â ¶ÇÇÑ CO_CALL_PARAMETERS ±¸Á¶Ã¼ÀÇ ±æÀ̸¦ Æ÷ÇÔÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â TAPI È£Ãâ ÀÎÀÚµé·Î ¹ø¿ªµÈ NDIS È£Ãâ ÀÎÀÚµé·Î CO_CALL_PARAMETERS ±¸Á¶Ã¼¿¡¼ ä¿î´Ù.
- LineCallInfo
- LINE_CALL_INFO ±¸Á¶Ã¼¿¡¼ NDIS_VAR_DATA_DESC ±¸Á¶Ã¼ÀÇ ½ÃÀÛÀ¸·ÎºÎÅÍ ¿ÀÇÁ¼ÂÀ» Æ÷ÇÔÇÏ´Â NDIS_VAR_DATA_DESC ±¸Á¶Ã¼¸¦ »ó¼úÇÑ´Ù. NDIS_VAR_DATA_DESC ±¸Á¶Ã¼´Â ¶ÇÇÑ CO_CALL_PARAMETERS ±¸Á¶Ã¼ÀÇ ±æÀ̸¦ Æ÷ÇÔÇÑ´Ù. LINE_CALL_INFO ±¸Á¶Ã¼´Â ÁÖ¾îÁø NDIS È£Ãâ ÀÎÀÚµéÀÌ ¹ø¿ªµÈ TAPI È£Ãâ ÀÎÀÚµéÀ» »ó¼úÇÑ´Ù. LINE_CALL_INFO ±¸Á¶Ã¼¿¡´ëÇÑ ´õ ¸¹Àº Á¤º¸¿¡ ´ëÇØ¼´Â, Ç÷§Æû SDK¿Í ndistapi.h Çì´õ ÆÄÀÏÀ» º¸¾Æ¶ó.
¸¸¾à ¿ä±¸°¡ ¼º°øÀ̶ó¸é, È£Ãâ°ü¸®ÀÚ³ª MCMÀº ¹ø¿ªµÈ TAPI È£Ãâ ÀÎÀÚµé·Î LineCallInfo ¿¡ÀÇÇØ¼ ¾ð±ÞµÈ LINE_CALL_PARAMS ±¸Á¶Ã¼¿¡¼ ä¿î´Ù. È£Ãâ°ü¸®ÀÚ³ª MCM Àº LineCallInfo¿¡ ¾ð±ÛºÈ Ç÷§ ¸Þ¸ð¸® ¼½¼Ç¾È¿¡¼ LINE_CALL_INFO ±¸Á¶Ã¼¸¦ ÇÒ´çÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â LineCallInfo.Length¿¡¼ LINE_CALL_INFO ±¸Á¶Ã¼ÀÇ Àüü ±æÀ̸¦ ¾´´Ù.
OID_CO_TAPI_TRANSLATE_TAPI_CALLPARAMS
ÀÌ OID´Â TAPI È£ÃâÀÎÀÚµéÀ» NDIS È£Ãâ ÀÎÀÚµé·Î ¹ø¿ªÇϱâÀ§Çؼ È£Ãâ°ü¸®ÀÚ³ª MCMÀ» ¿ä±¸ÇÑ´Ù. ÀÌ OID¸¦ ÁúÀÇÇϴ Ŭ¶óÀÌ¾ðÆ®´Â ³ª°¡´À È£ÃâÀ» ¹èÄ¡ÇÑ NdisClMakeCall¿¡¼ ÀÔ·ÂÀ¸·Î(CO_CALL_PARAMETERS ±¸Á¶Ã¼·Î Æ÷¸ËµÈ) ¸®ÅÏµÈ NDIS È£Ãâ ÀÎÀÚµéÀ» »ç¿ëÇÑ´Ù.
ÀÌ OID´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇµÈ CO_TAPI_TRANSLATE_TAPI_CALLPARAMS ±¸Á¶Ã¼¸¦ »ç¿ëÇÑ´Ù.
typedef struct _CO_TAPI_TRANSLATE_TAPI_CALLPARAMS {
IN ULONG ulLineID;
IN ULONG ulAddressID;
IN ULONG ulFlags;
IN NDIS_VAR_DATA_DESC DestAddress;
IN NDIS_VAR_DATA_DESC LineCallParams;
OUT NDIS_VAR_DATA_DESC NdisCallParams;
} CO_TAPI_TRANSLATE_TAPI_CALLPARAMS, *PCO_TAPI_TRANSLATE_TAPI_CALLPARAMS;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- ulLineID
- ³ª°¡´Â È£ÃâÀÌÁö½ÃµÇ´Â 0±â¹Ý ¶óÀÎ ½Äº°ÀÚ¸¦ »ó¼úÇÑ´Ù.
- ulAddressID
- ³ª°¡´Â È£ÃâÀÌÁö½ÃµÇ´Â (ulLineID¿¡ÀÇÇØ¼ »ó¼úµÈ ¶óÀο¡¼)0±â¹Ý ÁÖ¼Ò¸¦ »ó¼úÇÑ´Ù.
- ulFlags
- Ŭ¶óÀÌ¾ðÆ®´Â ulFlags¿¡¼ CO_TAPI_FLAG_OUTGOING_CALL ºñÆ®¸¦ ¼ÂÇØ¾ßÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â LineCallParams À» ¹«½ÃÇϱâÀ§Çؼ È£Ãâ°ü¸®ÀÚ³ª MCM µå¶óÀ̹ö¸¦ ¿ä±¸ÇϱâÀ§Çؼ ulFlags ¿¡¼ CO_TAPI_USE_DEFAULT_CALLPARAMS ºñÆ®¸¦ ¼ÂÇϰí ÀåÄ¡¿¡ ´ëÇØ¼ ±âº» NDIS È£Ãâ ÀÎÀÚµéÀ» ¸®ÅÏÇÑ´Ù.
- DestAddress
- ¹®ÀÚ ¹è¿·Î¼ Æ÷¸ËµÈ ¸ñÀûÁö ÁÖ¼Ò¿¡¼ NDIS_VAR_DATA_DESC ÀÇ ½ÃÀÛÀ¸·ÎºÎÅÍ ¿ÀÇÁ¼ÂÀ» Æ÷ÇÔÇÏ´Â NDIS_VAR_DATA_DESC ±¸Á¶Ã¼¸¦ »ó¼úÇÑ´Ù. NDIS_VAR_DATA_DESC ±¸Á¶Ã¼´Â ¸ñÀûÁö ÁÖ¼ÒÀÇ ±æÀ̸¦ ¶ÇÇÑ Æ÷ÇÔÇÑ´Ù. ¸ñÀûÁö ÁÖ¼Ò´Â ³ª°¡´Â È£ÃâÀÌ Áö½ÃµÉ ÁÖ¼ÒÀÌ´Ù.
- LineCallParams
- LINE_CALL_PARAMS ±¸Á¶Ã¼¿¡¼ NDIS_VAR_DATA_DESC ÀÇ ½ÃÀÛÀ¸·ÎºÎÅÍ ¿ÀÇÁ¼ÂÀ» Æ÷ÇÔÇÏ´Â NDIS_VAR_DATA_DESC ±¸Á¶Ã¼¸¦ »ó¼úÇÑ´Ù. NDIS_VAR_DATA_DESC ±¸Á¶Ã¼´Â LINE_CALL_PARAMS ÀÇ ±æÀ̸¦ ¶ÇÇÑ Æ÷ÇÔÇÑ´Ù. LINE_CALL_PARAMS ±¸Á¶Ã¼´Â NDIS È£Ãâ ÀÎÀڵ鿡¼ ¹ø¿ªµÉ TAPI È£Ãâ ÀÎÀÚµéÀ» »ó¼úÇÑ´Ù. LINE_CALL_PARAMS ±¸Á¶Ã¼¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¿¡ ´ëÇØ¼´Â Ç÷§Æû SDK¿Í ndistapi.h Çì´õ ÆÄÀÏÀ» º¸¾Æ¶ó.
- NdisCallParams
- CO_CALL_PARAMETERS ±¸Á¶Ã¼¿¡¼ NDIS_VAR_DATA_DESC ÀÇ ½ÃÀÛÀ¸·ÎºÎÅÍ ¿ÀÇÁ¼ÂÀ» Æ÷ÇÔÇÏ´Â NDIS_VAR_DATA_DESC ±¸Á¶Ã¼¸¦ »ó¼úÇÑ´Ù. NDIS_VAR_DATA_DESC ±¸Á¶Ã¼´Â CO_CALL_PARAMETERS ÀÇ ±æÀ̸¦ ¶ÇÇÑ Æ÷ÇÔÇÑ´Ù. CO_CALL_PARAMETERS ±¸Á¶Ã¼´Â ÁÖ¾îÁø TAPI È£Ãâ ÀÎÀÚµéÀÌ ¹ø¿ªµÈ NDIS È£Ãâ ÀÎÀÚµéÀ» »ó¼úÇÑ´Ù.
¸¸¾à ¿ä±¸°¡ ¼º°øÀ̶ó¸é È£Ãâ°ü¸®ÀÚ³ª MCMÀº ¹ø¿ªµÈ NDIS È£Ãâ ÀÎÀÚµé·Î NdisCallParams ¿¡ÀÇÇØ¼ ¾ð±ÞµÈ CO_CALL_PARAMETERS ±¸Á¶Ã¼¸¦ ä¿î´Ù. È£Ãâ°ü¸®ÀÚ³ª MCMÀº NdisCallParams¿¡ÀÇÇØ¼ ¾ð±ÞµÈ Ç÷§ ¸Þ¸ð¸® ¼½¼Ç¾È¿¡¼ CO_CALL_PARAMETERS ±¸Á¶Ã¼¸¦ »ó¼úÇØ¾ßÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â NdisCallParams.Length¿¡¼ CO_CALL_PARAMETERS ±¸Á¶Ã¼ÀÇ Àüü ±æÀ̸¦ ¾´´Ù.
¸¸¾à Ŭ¶óÀÌ¾ðÆ®°¡ ulFlags¿¡¼ CO_TAPI_USE_DEFAULT_CALLPARAMS ºñÆ®¸¦ ¼ÂÇÑ´Ù¸é, Ŭ¶óÀÌ¾ðÆ®´Â TAPI È£Ãâ ÀÎÀÚµéÀ» »ó¼úÇÏÁö ¾Ê´Â´Ù. ÀÌ °æ¿ì¿¡, È£Ãâ°ü¸®ÀÚ³ª MCMÀº ±× Àåü¿¡ ´ëÇØ¼ ±âº» NDIS È£Ãâ ÀÎÀÚµéÀ» ¸®ÅÏÇÑ´Ù. ¸¸¾à ±× ÀåÄ¡¿¡ ´ëÇØ¼ ±âº» NDIS È£Ãâ ÀÎÀڵ鰡 ¾ø´Ù¸é, È£Ãâ°ü¸®ÀÚ³ª MCMÀº NDIS_STATUS_FAILUREÀ» ¸®ÅÏÇØ¾ßÇÑ´Ù.
OID_CO_TAPI_TRANSLATE_SAP
ÀÌ OID´Â TAPI È£Ãâ ÀÎÀÚµé·ÎºÎÅÍ Çϳª³ª ±× ÀÌ»óÀÇ SAPµéÀ» ÁغñÇϱâÀ§Çؼ È£Ãâ°ü¸®ÀÚ³ª MCMÀ» ¿ä±¸ÇÑ´Ù. ÀÌ OID¸¦ ÁúÀÇÇϴ Ŭ¶óÀÌ¾ðÆ®´Â µé¾î¿À´Â È£ÃâµéÀ» ¼ö½ÅÇÏ´Â SAP¸¦ µî·ÏÇϱâÀ§Çؼ È£ÃâÇÏ´Â NdisClRegisterSap¿¡¼ ÀÔ·ÂÀ¸·Î¼(CO_SAP ±¸Á¶Ã¼·Î Æ÷¸ËµÈ)È£Ãâ°ü¸®ÀÚ³ª MCM¿¡ÀÇÇØ¼ ¸®ÅÏµÈ NDIS SAP¸¦ »ç¿ëÇÑ´Ù.
ÀÌ ¿ä±¸´Â ´ÙÀ½°ú °°ÀÌ Æ÷¸ËµÈ CO_TAPI_TRANSLATE_SAP ±¸Á¶Ã¼¸¦ »ç¿ëÇÑ´Ù.
typedef struct _CO_TAPI_TRANSLATE_SAP {
IN ULONG ulLineID;
IN ULONG ulAddressID;
IN ULONG ulMediaModes;
IN ULONG Reserved;
OUT ULONG NumberOfSaps;
OUT NDIS_VAR_DATA_DESC NdisSapParams[1];
} CO_AF_TAPI_SAP, *PCO_AF_TAPI_SAP;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- ulLineID
- 0±â¹Ý ¶óÀÎ ½Äº°ÀÚ¸¦ »ó¼úÇÑ´Ù.
- ulAddressID
- ulLineID¿¡ÀÇÇØ¼ »ó¼úµÈ ¶óÀο¡¼ 0±â¹Ý ÁÖ¼Ò ½Äº°ÀÚ¸¦ »ó¼úÇÑ´Ù.
- ulMediaModes
- ´ÙÀ½ÀÇ LINEMEDIAMODE_constantsÀÇ Çϳª³ª ±×ÀÌ»óÀ¸·Î¼ Ŭ¶óÀÌ¾ðÆ®°¡ °ü½ÉÀִ ȣÃâµéÀÇ Á¤º¸ ½ºÆ®¸²ÀÇ ¹Ìµð¾î ¸ðµå¸¦ »ó¼úÇÑ´Ù.
- LINEMEDIAMODE_UNKNOWN
- ¹Ìµð¾î ½ºÆ®¸²Àº Á¸ÀçÇϳª ±×°ÍÀÇ ¸ðµå´Â ÇöÀç ¾Ë·ÁÁöÁö ¾Ê¾Ò°í ÈÄ¿¡ ¾Ë·ÁÁú °ÍÀÌ´Ù. À̰ÍÀº ºÐ·ùµÇÁö ¾ÊÀº ¹Ìµð¾î ŸÀÔÀ¸·Î È£Ãâ¿¡ ÀÀ´äÇÑ´Ù. ÀϹÝÀûÀÎ ¾Æ³¯·Î±× ÅÚ·¹Æ÷´Ï ȯ°æ¿¡¼, µé¾î¿À´Â È£ÃâÀÇ ¹Ìµð¾î ¸ðµå´Â È£ÃâÀÌ ´ë´äÇÑ ÈÄ¿¡ ±×¸®°í ¹Ìµð¾î ½ºÆ®¸²ÀÌ °áÁ¤À» ¸¸µé±âÀ§Çؼ ÇÊÅÍµÈ ÈıîÁö ¾Ë·ÁÁöÁö ¾ÊÀ» °ÍÀÌ´Ù.
¸¸¾à LINEMEDIAMODE_UNKNOWN Ç÷¡±×°¡ ¼ÂµÈ´Ù¸é, ´Ù¸¥ ¹Ìµð¾î Ç÷¡±×µéÀº ¶ÇÇÑ ¼ÂµÉ °ÍÀÌ´Ù. À̰ÍÀº ¹Ìµð¾î°¡ ¾Ë·ÁÁöÁö ¾ÊÀ¸³ª ´Ù¸¥ Áö½ÃµÈ ¹Ìµð¾î ¸ðµåµéÀÇ Çϳª¿Í °°´Ù´Â °ÍÀ» Áö½ÃÇÑ´Ù.
- LINEMEDIAMODE_INTERACTIVEVOICE
- È£Ãâ¿¡¼ ¼Ò¸® ¿¡³ÊÁöÀÇ Á¸Àç, ±×¸®°í È£ÃâÀº µÑ ³¡¿¡¼ Àΰ£µé¿¡¼ »óÈ£ È£Ãâ·Î¼ ´Ù·ïÁø´Ù.
- LINEMEDIAMODE_AUTOMATEDVOICE
- È£Ãâ¿¡¼ ¼Ò¸® ¿¡³ÊÁöÀÇ Á¸Àç, ±×¸®°í ¼Ò¸®´Â ÀÚµ¿ÈµÈ ÀÀ¿ëÇÁ·Î±×·¥¿¡ÀÇÇØ¼ Áö¿ªÀûÀ¸·Î ´Ù·ïÁø´Ù.
- LINEMEDIAMODE_DATAMODEM
- È£Ãâ¿¡¼ µ¥ÀÌÅÍ ¸ðµ© ¼¼¼Ç
- LINEMEDIAMODE_G3FAX
- ±×·ì 3ÆÑ½º´Â È£Ãâ¿¡¼ ¹Þ°í º¸³»Áö°í ÀÖ´Ù.
- LINEMEDIAMODE_G4FAX
- ±×·ì 4ÆÑ½º´Â È£Ãâ¿¡¼ ¹Þ°í º¸³»Áö°í ÀÖ´Ù.
- LINEMEDIAMODE_TDD
- È£Ãâ¿¡¼ TDD(telecommunication device for the deaf)¼¼¼Ç
- LINEMEDIAMODE_DIGITALDATA
- µðÁöÅÐ µ¥ÀÌÅʹ ȣÃâ¿¡¼ ¹Þ°í º¸³»Áö°í ÀÖ´Ù.
- LINEMEDIAMODE_TELETEX
- È£Ãâ¿¡¼ ÅÚ·¹Åؽº ¼¼¼Ç(ÅÚ·¹Åؽº´Â ÅÚ·¹¸Åƽ ¼ºñ½ºµéÀÇ ÇϳªÀÌ´Ù.)
- LINEMEDIAMODE_VIDEOTEX
- È£Ãâ¿¡¼ ºñµð¿ÀÅØ½º ¼¼¼Ç(ºñµð¿ÀÅØ½º´Â ÅÚ·¹¸Åƽ ¼ºñ½ºµéÀÇ ÇϳªÀÌ´Ù.)
- LINEMEDIAMODE_TELEX
- È£Ãâ¿¡¼ ÅÚ·º½º ¼¼¼Ç(ÅÚ·º½º´Â ÅÚ·¹¸Åƽ ¼ºñ½ºµéÀÇ ÇϳªÀÌ´Ù.)
- LINEMEDIAMODE_MIXED
- È£Ãâ¿¡¼ ¹Í½ºµå ¼¼¼Ç(¹Í½ºµå´Â ISDN ÅÚ·¹¸Åƽ ¼ºñ½ºµéÀÇ ÇϳªÀÌ´Ù.)
- LINEMEDIAMODE_ADSI
- È£Ãâ¿¡¼ ADSI(Analog Display Service Interfaces) ¼¼¼Ç
- LINEMEDIAMODE_VOICEVIEW
- È£ÃâÀÇ ¹Ìµð¾î ¸ðµå°¡ VoiceViewÀÌ´Ù.
- Reserved
- À̰ÍÀº ¿¹¾àµÈ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ÀÌÇʵ带 0À¸·Î ¼ÂÇØ¾ßÇÑ´Ù.
- NumberOfSaps
- NdisSapParams¿¡¼ ¹öÆÛ¿¡¼ Æ÷ÇÔµÈ NDIS_VAR_DATA_DESC ±¸Á¶Ã¼ÀÇ ¼ö¸¦ »ó¼úÇÑ´Ù.
- NdisSapParams
- Çϳª³ª ±×ÀÌ»óÀÇ NDIS_VAR_DATA_DESC ±¸Á¶Ã¼µéÀ» Æ÷ÇÔÇÏ´Â °¡º¯ ±æÀÌ ¹è¿À» »ó¼úÇÑ´Ù. °¢°¢ÀÇ NDIS_VAR_DATA_DESC ±¸Á¶Ã¼´Â CO_SAP ±¸Á¶Ã¼ÀÇ ±æÀÌ´Â ¹°·ÐÀÌ°í ¿ÀÇÁ¼ÂÀ» Æ÷ÇÔÇÑ´Ù. °¢°¢ÀÇ CO_SAP ±¸Á¶Ã¼´Â ¿¬°áÁöÇâ Ŭ¶óÀÌ¾ðÆ®°¡ µé¾î¿À´Â È£ÃâµéÀ» ¼ö½ÅÇÒ ¼ö ÀÖ´Â ¼ºñ½º Á¢±Ù Æ÷ÀÎÆ®(SAP)À» »ó¼úÇÑ´Ù.
|