1.6.6.2 ´ÙÁ߯÷ÀÎÆ® È£Ãâ¿¡¼­ Party »èÁ¦Çϱâ

¸ÖƼÆ÷ÀÎÆ® È£ÃâÀÇ ·çÆ®·Î¼­ ¿ªÇÒÀ» ÇÏ´Â(serve) ¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ®´Â ±Ã±ØÀûÀ¸·Î ±×·¯ÇÑ È£Ãâ·ÎºÎÅÍ NdisClDropParty¿Í NdisClCloseCall·Î °¢ party¸¦ µå¶øÇØ¾ß ÇÑ´Ù.

Ŭ¶óÀÌ¾ðÆ®´Â ´ÙÀ½°ú °°Àº »óȲ¿¡¼­ È£Ãâ·ÎºÎÅÍ party¸¦ µå¶øÇÑ´Ù:

  • NdisClCloseCall·Î ¸ÖƼÆ÷ÀÎÆ® È£ÃâÀÇ ²÷±â(tear down)À» ÃʱâÈ­Çϱâ Àü¿¡(Section 1.6.8.1¸¦ ºÁ¶ó.), Ŭ¶óÀÌ¾ðÆ®´Â ´ÜÁö NdisClDropParty¿¡ ´ëÇÑ ¿¬¼ÓÀûÀΠȣÃâµé·Î ¸¶Áö¸· party¸¦ µå¶øÇØ¾ß ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â NdisClCloseCall·Î È£Ãâ·ÎºÎÅÍ µå¶øÇÏ´Â ¸¶Áö¸· party¸¦ ÁöÁ¤ÇÑ´Ù.
  • ¸ÖƼÆ÷ÀÎÆ® È£Ãâ·ÎºÎÅÍ µå¶øµÇ´Â ¸®¸ðÆ® partyÀÇ ¿ä±¸µé¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î(Section 1.6.6.3À» ºÁ¶ó.), ProtocolClIncomingDropParty·ÎºÎÅÍ Å¬¶óÀÌ¾ðÆ®´Â NdisClDropParty¸¦ È£ÃâÇÑ´Ù.
  • NdisClAddParty·Î ¸ÖƼÆ÷ÀÎÆ®¿¡ ´ëÇÑ party¸¦ Ãß°¡ÇÏ´Â °Í¿¡ ´ëÇÑ Å¬¶óÀÌ¾ðÆ® ½Ãµµ°¡ ½ÇÆÐÇÒ ¶§, (Section 1.6.6.1¸¦ ºÁ¶ó) Ŭ¶óÀÌ¾ðÆ®´Â NdisClDropParty¸¦ È£ÃâÇØ¾ß ÇÑ´Ù.
NdisClDropParty¿¡ ´ëÇÑ Å¬¶óÀÌ¾ðÆ® È£ÃâÀº NDIS°¡ ¸ÖƼÆ÷ÀÎÆ® VC¿¡¼­ °°Àº NdisVcHandleÀ» °øÀ¯ÇÏ´Â ÄÝ ¸Å´ÏÀú ȤÀº MCMÀÇ ProtocolCmDropParty ÇÔ¼ö¸¦ È£ÃâÇϵµ·Ï ÇÑ´Ù.

±×¸² 1.33Àº ¸ÖƼÆ÷ÀÎÆ® È£Ãâ·ÎºÎÅÍ party¸¦ µå¶øÇϱâ À§ÇØ ¿ä±¸µÇ¾îÁö´Â ÄÝ ¸Å´ÏÀúÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ º¸¿©ÁØ´Ù.

±×¸² 1.33 ÄÝ ¸Å´ÏÀú¸¦ ÅëÇØ¼­ ´ÙÁ߯÷ÀÎÆ® È£Ãâ·ÎºÎÅÍ party »èÁ¦

±×¸² 1.34´Â ¸ÖƼÆ÷ÀÎÆ®·ÎºÎÅÍ party¸¦ µå¶øÇÏ´Â °ÍÀ» ¿ä±¸ÇÏ´Â ÄÝ ¸Å´ÏÀúÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ º¸¿©ÁØ´Ù.

±×¸² 1.34 MCMÀ» ÅëÇØ¼­ ´ÙÁ߯÷ÀÎÆ® È£Ãâ·ÎºÎÅÍ party »èÁ¦

ProtocolCmDropParty´Â Á¸ÀçÇÏ´Â ¸ÖƼÆ÷ÀÎÆ® È£Ãâ·ÎºÎÅÍ party¸¦ µå¶øÇϱâ À§ÇØ ³×Æ®¿öÅ© ÀåÄ¡µé°ú Åë½ÅÇÑ´Ù. NDIS´Â ProtocolCmDropParty¿¡°Ô µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â Æ÷ÀÎÅ͵éÀ» Àü´ÞÇÒ ¼ö ÀÖ´Ù. (NdisClDropParty¿¡ ´ëÇÑ È£Ãâ·Î Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Á¦°øµÇ¾îÁø´Ù.) ProtocolCmDropParty´Â ¿¬°áÀÌ µå¶øµÇ±â Àü¿¡ ³×Æ®¿öÅ©À» °¡·ÎÁú·¯ ¾î¶² ±×·¯ÇÑ µ¥ÀÌÅ͸¦ º¸³»¾ß ÇÑ´Ù.

ProtocolCmDropParty´Â µ¿±âÀûÀ¸·Î ¿Ï¼ºÇÒ ¼ö Àְųª ȤÀº ÄÝ ¸Å´ÏÀúÀÎ °æ¿ì, NdisCmDropPartyComplete·Î, MCMÀÎ °æ¿ì¿¡´Â NdisMCmDropPartyComplete·Î ºñµ¿±âÀûÀ¸·Î ¿Ï¼ºµÉ ¼ö ÀÖ´Ù.

Ndis(M)CmDropPartyComplete¿¡ ´ëÇÑ È£ÃâÀº NDIS¿¡°Ô Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClDropPartyComplete¸¦ È£ÃâÇϵµ·Ï ÇÑ´Ù. ¸¸¾à Ŭ¶óÀÌ¾ðÆ®°¡ ±×°ÍÀÌ ¸¸µç ¸ÖƼÆ÷ÀÎÆ® VC¸¦ ²÷´Â °úÁ¤(tear down)¿¡ ÀÖ´Ù¸éÀº, ProtocolClDropPartyComplete´Â Ŭ¶óÀ̾ðÆ®ÀÇ È°¼ºÈ­µÈ ¸ÖƼÆ÷ÀÎÆ® VC·Î ³²¾ÆÀÖ´Â partiesµé Áß Çϳª¿¡ ¾î¶² À¯È¿ÇÑ NdisPartyHandle·Î NdisClDropParty¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ´ÜÁö ÇϳªÀÇ party°¡ ¸ÖƼÆ÷ÀÎÆ® VC¿¡ ³²¾ÆÀÖ´Ù¸éÀº, Ŭ¶óÀÌ¾ðÆ®´Â NdisClCloseCall¿¡ NdisPartyHandleÀ» Àü´ÞÇÔÀ¸·Î½á ±×·¯ÇÑ party¸¦ µå¶øÇØ¾ß ÇÑ´Ù. (Section 1.6.8.1¸¦ ºÁ¶ó)