1.6.8.2 È£ÃâÀ» ´Ý±âÀ§ÇØ µé¾î¿À´Â ¸®Äù½ºÆ®

¸®¸ðÆ® Ŭ¶óÀÌ¾ðÆ®´Â NdisClCloseCall¸¦ È£ÃâÇÔÀ¸·Î½á È£ÃâÀ» ´ÝÀ» ¶§, ·ÎÄà ȣÃâ °ü¸®ÀÚ È¤Àº MCMÀº ·ÎÄà Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ ÀÌ·¯ÇÑ µé¾î¿À´Â ¿ä±¸¸¦ ÀεðÄÉÀÌÆ®ÇØ¾ß ÇÑ´Ù. ±×·¯ÇÑ ¿ä±¸¸¦ ÀεðÄÉÀÌÆ®Çϱâ À§ÇØ, ÄÝ ¸Å´ÏÀú´Â NDIS_STATUS_SUCCESS·Î ¼³Á¤µÈ CloseStatus·Î NdisCmDispatchIncomingCloseCallÀ» È£ÃâÇÑ´Ù.

±×¸² 1.43 È£ÃâÀ» ´Ý±â À§Çؼ­ ÄÝ ¸Å´ÏÀú¸¦ ÅëÇØ µé¾î¿À´Â ¸®Äù½ºÆ®

MCMÀº È£ÃâÀ» ´Ý±â À§ÇØ µé¾î¿À´Â ¿ä±¸¸¦ ÀεðÄÉÀÌÆ®Çϱâ À§ÇØ NdisMCmDispatchIncomingCloseCall¸¦ È£ÃâÇÑ´Ù.

±×¸² 1.44 È£ÃâÀ» ´Ý±â À§Çؼ­ MCMÀ» ÅëÇØ µé¾î¿À´Â ¸®Äù½ºÆ®

ÄÝ ¸Å´ÏÀú ȤÀº MCMÀº ¶ÇÇÑ ´ÙÀ½°ú °°Àº »óȲ¿¡¼­ Ndis(M)CmDispatchIncomingCloseCall¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù:

  • ¸¸¾à ¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ®´Â ÄÝ ¸Å´ÏÀú ȤÀº MCM¿¡ ÀÇÇØ Àü¿¡ ÀεðÄÉÀÌÆ®µÈ µé¾î¿À´Â È£Ãâ¿¡ ÀÀ´äÀ¸·Î ÄÝ ¸Å°³º¯¼öµé³»¿¡¼­ ¼ö¶ôÇÒ ¼ö ¾ø´Â º¯È­¸¦ ¿ä±¸ÇÏ´Â °ÍÀ» °áÁ¤ÇÑ´Ù¸éÀº ProtocolCmIncomingCallComplete·ÎºÎÅÍ (Section 1.6.5.2¸¦ ºÁ¶ó.)
  • ¸¸¾à ºñÁ¤»óÀûÀÎ ³×Æ®¿öÅ© Á¶°ÇµéÀÌ ÄÝ ¸Å´ÏÀú¿¡°Ô °­Á¦ÀûÀ¸·Î Ȱ¼ºÈ­µÈ È£ÃâµéÀ» ²÷°Ô ÇÑ´Ù.
Ndis(M)CmDispatchIncomingCloseCall¿¡ ´ëÇÑ È£ÃâÀº NDIS·Î ÇÏ¿©±Ý ±×·¯ÇÑ ¿¬°á¿¡¼­ ¿¬°á ÁöÇâ Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClIncomingCloseCall¸¦ È£ÃâÇϵµ·Ï ÇÑ´Ù. ProtocolClIncomingCloseCallÀº ÀÚ½ÅÀÇ Å¬¶óÀÌ¾ðÆ® È¤Àº ¿¬°áÀÌ ±úÁø Ŭ¶óÀÌ¾ðÆ®µé¿¡°Ô ¾Ë¸®´Â °Íó·³ ¾î¶² ÇÁ·ÎÅäÄÝ °áÁ¤ ¿¬»êµéÀ» ½ÇÇàÇØ¾ß ÇÑ´Ù. ¸¸¾à ´ÝÈù È£ÃâÀÌ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ¸¸µé¾îÁø ¸ÖƼÆ÷ÀÎÆ® VC¶ó¸éÀº, ProtocolClIncomingCloseCallÀº ´ÜÁö ÇϳªÀÇ party°¡ VC¿¡ ³²¾ÆÀÖÀ» ¶§±îÁö Çѹø ÀÌ»ó NdisClDropParty¸¦ È£ÃâÇØ¾ß ÇÑ´Ù. (Section 1.6.6.2¸¦ ºÁ¶ó.)

ProtocolClIncomingCloseCallÀº ±×¸®°í³ª¼­ Ŭ¶óÀÌ¾ðÆ®°¡ ´õÀÌ»ó ÀÌ·¯ÇÑ Æ¯Á¤ VC¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ ¼ö½ÅÇÏ´Â °Í¿¡ ´ëÇØ ±â´ëµÇÁö ¾Ê°Å³ª º¸³»´Â °ÍÀ» ½ÃµµÇÏÁö ¾ÊÀ» °ÍÀ̶ó°í ÀνÄÇϱâ À§ÇØ(¸¸¾à VC°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ¸¸µé¾îÁø ¸ÖƼÆ÷ÀÎÆ® VC¶ó¸é VC¿¡ ´ëÇÑ ¸¶Áö¸· party¿¡ ´ëÇÑ ÇÚµé·Î) NdisClCloseCall¸¦ È£ÃâÇØ¾ß ÇÑ´Ù. ¸¸¾à ÄÝ ¸Å´ÏÀú ȤÀº MCMÀÌ ÀÌ·¯ÇÑ VC¸¦ ¸¸µç´Ù¸éÀº, ProtocolClIncomingCloseCallÀÌ NdisClCloseCallÀ» È£ÃâÇÑ ÈÄ Á¦¾î¸¦ ¸®ÅÏÇØ¾ß ÇÑ´Ù. ÄÝ ¸Å´ÏÀú ȤÀº MCMÀº VC¸¦ ºñȰ¼ºÇØ¾ß ÇÑ´Ù. (Section 1.6.3.3À» ºÁ¶ó.)

¸¸¾à Ŭ¶óÀÌ¾ðÆ®°¡ ¿ø·¡ ³ª°¡´Â È£ÃâÀ» À§ÇØ ÀÌ·¯ÇÑ VC¸¦ ¸¸µç´Ù¸éÀº ±×¸®°í CloseStatus°¡ NDIS_STATUS_SUCCESS À̸éÀº, ProtocolClIncomingCloseCall°¡ ¼±ÅÃÀûÀ¸·Î NdisCoDeleteVc·Î VC¸¦ ²÷À» ¼ö ÀÖ´Ù¸éÀº, (Section 1.6.3.4¸¦ ºÁ¶ó.) ȤÀº ¶ÇÇϳªÀÇ È£ÃâÀ» À§ÇØ VC¸¦ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¸¸¾à CloseStatus°¡ NDIS_STATUS_SUCCESS°¡ ¾Æ´Ï¸éÀº, ProtocolClIncomingCloseCallÀº NdisCoDeleteVc¸¦ È£ÃâÇØ¾ß ÇÑ´Ù.

¸¸¾à ÄÝ ¸Å´ÏÀú ȤÀº MCMÀº ¿ø·¡ µé¾î¿À´Â È£ÃâÀ» À§ÇØ ÀÌ·¯ÇÑ VC¸¦ ¸¸µç´Ù¸éÀº, ÄÝ ¸Å´ÏÀú ȤÀº MCMÀÌ ¼±ÅÃÀûÀ¸·Î °¢°¢ÀÌ NdisCoDeleteVc ȤÀº NdisMCmDeleteVc¸¦ È£ÃâÇÔÀ¸·Î½á VC¸¦ Áö¿ï ¼ö ÀÖ´Ù. (Section 1.6.3.4¸¦ ºÁ¶ó.)