1.6.8.1 È£ÃâÀ» ´Ý±âÀ§ÇÑ Å¬¶óÀÌ¾ðÆ® ½ÃÀÛ ¸®Äù½ºÆ®

¸¸¾à Ŭ¶óÀÌ¾ðÆ®´Â Çϳª ÀÌ»óÀÇ party°¡ ¾ÆÁ÷ ¿¬°áµÈ °Í¿¡ ´ëÇÑ ¸ÖƼÆ÷ÀÎÆ® È£ÃâÀ» ´Ý´Â´Ù¸éÀº, óÀ½À¸·Î È£Ãâ·ÎºÎÅÍ ¸¶Áö¸· party¸¦ µå¶øÇϱâ À§ÇØ ÇÊ¿äÇÑ ¸¸Å­ NdisClDropParty¸¦ È£ÃâÇØ¾ß ÇÑ´Ù. (Section 1.6.6.2¸¦ ºÁ¶ó.)

Ŭ¶óÀÌ¾ðÆ®´Â NciClCloseCall·Î È£ÃâÀ» ´Ý´Â °ÍÀ» ÃʱâÈ­ÇÑ´Ù. ±×¸² 1.41Àº ÄÝ ¸Å´ÏÀú¸¦ ÅëÇØ È£ÃâÀ» ´Ý´Â °ÍÀ» ÃʱâÈ­Çϴ Ŭ¶óÀÌ¾ðÆ®¸¦ º¸¿©ÁØ´Ù.

±×¸² 1.41 Ŭ¶óÀÌ¾ðÆ®´Â ÄÝ ¸Å´ÏÀú¸¦ ÅëÇØ È£ÃâÀ» ´Ý±â À§Çؼ­ ¸®Äù½ºÆ®¸¦ ½ÃÀÛÇÑ´Ù.

±×¸² 1.42´Â ÄÝ ¸Å´ÏÀú¸¦ ÅëÇØ È£ÃâÀ» ´Ý´Â °ÍÀ» ÃʱâÈ­Çϴ Ŭ¶óÀÌ¾ðÆ®¸¦ º¸¿©ÁØ´Ù.

±×¸² 1.42 Ŭ¶óÀÌ¾ðÆ®´Â MCMÀ» ÅëÇØ È£ÃâÀ» ´Ý±â À§Çؼ­ ¸®Äù½ºÆ®¸¦ ½ÃÀÛÇÑ´Ù.

¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ®´Â Ç×»ó ´ÙÀ½°ú °°Àº »óȲÁß ¾î¶² ÇϳªÀÏ ¶§ NdisClCloseCallÀ» È£ÃâÇÑ´Ù:

  • ¼³¸³µÈ ³ª°¡°í ȤÀº µé¾î¿À´Â È£ÃâÀ» ´Ý´Â °Í
  • ¼³¸³µÈ È£ÃâÀ» ²÷´Â ProtocolClIncomingCloseCall ÇÔ¼ö·ÎºÎÅÍ (Section .6.8.2¸¦ ºÁ¶ó.)
  • ¸¸¾à ¸®¸ðÆ® party¿¡ ÀÇÇØ Á¦¾ÈµÈ QoS º¯È­°¡ ¼ö¶ôÇÒ ¼ö ¾ø´Ù¸éÀº ¼³¸³µÈ È£ÃâÀ» ²÷´Â ProtocolClIncomingCallQoSChange ÇÔ¼ö·ÎºÎÅÍ (Section 1.6.5.2¸¦ ºÁ¶ó.)
  • ¸¸¾à Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ Á¦¾ÈµÈ QoS º¯È­°¡ ¸®¸ðÆ® party·Î ¼ö¶ôÇÒ ¼ö ¾ø´Ù¸éÀº ¼³¸³µÈ È£ÃâÀ» ²÷´Â ProtocolClModifyCallQoS·ÎºÎÅÍ (Section 1.6.5.1¸¦ ºÁ¶ó.)
NdisClCoseCall¿¡ ´ëÇÑ Å¬¶óÀÌ¾ðÆ® È£ÃâÀº NDIS°¡ ÄÝ ¸Å´ÏÀúÀÇ È¤Àº MCMÀÇ ProtocolCmCloseCall ÇÔ¼ö¸¦ È£ÃâÇϵµ·Ï ÇÑ´Ù. ProtocolCmCloseCall Àº ·ÎÄà ³ëµå¿Í ¸®¸ðÆ® ³ëµå »çÀÌ¿¡ ¿¬°áÀ» Á¾·áÇϱâ À§ÇØ ³×Æ®¿öÅ© Á¦¾î ÀåÄ¡µé°ú Åë½ÅÇØ¾ß ÇÑ´Ù.

¸¸¾à ProtocolCmCloseCallÀÌ ¿Ü¿¬ÀûÀÎ CallMgrPartyContext·Î Àü´ÞµÇ¾îÁø´Ù¸éÀº, Á¾·áµÉ È£ÃâÀº ¸ÖƼÆ÷ÀÎÆ® È£ÃâÀÌ´Ù. ÄÝ ¸Å´ÏÀú ȤÀº MCMÀº ¸ÖƼÆ÷ÀÎÆ® È£Ãâ·Î¼­ È£ÃâÀ» Á¾·áÇϱâ À§ÇØ Àû´çÇÑ ¹Ìµð¾î ŸÀÔÀ¸·Î, ¾î¶² ÇÊ¿äÇÑ ³×Æ®¿öÅ© Åë½Å°ú ³×Æ®¿öÅ© Çϵå¿þ¾î¸¦ ÇàÇØ¾ß ÇÑ´Ù.

NDIS´Â NdisClClose¿¡ ´ëÇÑ È£Ãâ¿¡¼­ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ Á¦°øµÇ¾îÁö´Â µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â ¹öÆÛ¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ProtocolCmCloseCall¸¦ Àü´ÞÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅʹ ȣÃâÀÌ ´Ý¾ÆÁö´Â ÀÌÀ¯¸¦ °¡¸®Å°´Â Áø´Ü µ¥ÀÌÅÍ È¤Àº ½Ã±×³Î¸µ ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ ¿ä±¸µÈ ¾î¶² ´Ù¸¥ µ¥ÀÌÅͰ¡ µÉ ¼ö ÀÖ´Ù. ProtocolCmCloseCallÀº È£Ã⠿ϷḦ ¿Ï¼ºÇϱâ Àü¿¡ ³×Æ®¿öÅ©À» °¡·ÎÁú·¯ ¾î¶² ±×·¯ÇÑ µ¥ÀÌÅ͸¦ º¸³»¾ß ÇÑ´Ù. ¸¸¾à Á¾·áµÇ´Â ¿¬°á°ú µ¿½Å¿¡ º¸³»±â µ¥ÀÌÅ͸¦ Á¦°øÇÏÁö ¾Ê´Â´Ù¸éÀº, ÄÝ ¸Å´ÏÀú ȤÀº MCMÀº NDIS_STATUS_INVALID_DATA¸¦ ¸®ÅÏÇØ¾ß ÇÑ´Ù.

ProtocolCmCloseCallÀº µ¿±âÀûÀ¸·Î ȤÀº NdisCmCloseCallComplete·Î (ÄÝ ¸Å´ÏÀúÀÎ °æ¿ì), ȤÀº NdisMCmCloseCallComplete(MCMÀÎ °æ¿ì)·Î ºñµ¿±âÀûÀ¸·Î ¿Ï¼ºÇÒ ¼ö ÀÖ´Ù. Ndis(M)CmCloseCallComplete¿¡ ´ëÇÑ È£ÃâÀº NDIS°¡ Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClCloseCallComplete ÇÔ¼ö¸¦ È£ÃâÇϵµ·Ï ÇÑ´Ù.

ÄÝ ¸Å´ÏÀú ȤÀº MCMÀº ±×¸®°í ³ª¼­ NdisCmDeactivateVc ȤÀº NdisMCmDeactivateVc¸¦ °¢°¢ È£ÃâÇÔÀ¸·Î½á È£ÃâÀ» À§ÇØ »ç¿ëµÈ VCÀÇ ºñȰ¼ºÈ­¸¦ ÃʱâÈ­ÇØ¾ß ÇÑ´Ù. (Section 1.6.3.3¸¦ ºÁ¶ó.) VCÀÇ ¸¸µçÀÚ´Â (Ŭ¶óÀ̾ðÆ®, ÄÝ ¸Å´ÏÀú ȤÀº MCM)Àº ±×¸®°í³ª¼­ ¼±ÅÃÀûÀ¸·Î VCÀÇ »èÁ¦¸¦ ÃʱâÈ­ÇÒ ¼ö ÀÖ´Ù.(Section 1.6.3.4¸¦ ºÁ¶ó)