1.6.2.4 ÁÖ¼Ò ÆÐ¹Ð¸® ´Ý±â
¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ®´Â ÄÝ ¸Å´ÏÀú ±× ÀÚü¿Í ƯÁ¤ ¾Æ·¡ NIC »çÀÌ¿¡ °ü°è¸¦ Áö¿ì±â À§ÇØ
NdisClCloseAddressFamily¸¦ È£ÃâÇÑ´Ù.
±×¸² 1.9 ´Â address family¸¦ ´Ý´Â ÄÝ ¸Å´ÏÀúÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ º¸¿©ÁØ´Ù.

±×¸² 1.9 ÄÝ ¸Å´ÏÀú¸¦ ÅëÇØ¼ ÁÖ¼Ò ÆÐ¹Ð¸® ´Ý±â
±×¸² 1.10Àº address family¸¦ ´Ý´Â MCMÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ º¸¿©ÁØ´Ù.

±×¸² 1.10 MCMÀ» ÅëÇØ¼ ÁÖ¼Ò ÆÐ¹Ð¸® ´Ý±â
Ŭ¶óÀÌ¾ðÆ®´Â °øµ¿ÀûÀ¸·Î ¹ÙÀεù¶§ ¸ðµç ¿¸° VCµéÀ» ´Ý°í (Section 1.6.8.1¸¦ ºÁ¶ó.) ±×¸®°í ¾î¶² SAPµéÀ»
µî·ÏÇØÁ¦ÇÑ ÈÄ(Section 1.6.2.3À» ºÁ¶ó) ProtocolUnbindAdapter ÇÔ¼ö·ÎºÎÅÍ NdisClCloseAddressFamily¸¦ È£ÃâÇÑ´Ù.
NDIS´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¹ÙÀεùµÇ´Â ¾Æ·¡ NICÀÌ ±â°è·ÎºÎÅÍ Á¦°ÅµÇ°Å³ª ȤÀº À籸¼º µÉ ¶§¸¶´Ù Ŭ¶óÀ̾ðÆ®ÀÇ
ProtocolUnbindAdapter ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
NdisClCloseAddressFamily¿¡ ´ëÇÑ È£ÃâÀº NDIS¿¡°Ô Ŭ¶óÀÌ¾ðÆ®°¡ ¿ø·¡ address family¸¦ ¿±â À§ÇØ »ç¿ëÇß´ø
ÄÝ ¸Å´ÏÀú ȤÀº MCMÀÇ ProtocolCmCloseAf ÇÔ¼ö¸¦ È£ÃâÇϵµ·Ï ÇÑ´Ù.
ProtocolCmCloseAf°¡ ProtocolCmOpenAf ÇÔ¼ö³»¿¡¼ ÄÝ ¸Å´ÏÀú¿¡ ÀÇÇØ ÇÒ´çµÈ ¾î¶² ÀÚ¿øµéÀ» ÇØÁ¦Çϰí
ºñȰ¼ÈÇÑ´Ù. ÄÝ ¸Å´ÏÀú´Â ¶ÇÇÑ address family°¡ ±×·¯ÇÑ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ¿¸° ¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ®¸¦
À§ÇØ ÃëÇØÁø ¾î¶² ´Ù¸¥ ÇൿÀ» ¿ø»óÅÂ·Î ÇØ¾ß ÇÑ´Ù.
ProtocolCmCloseAf´Â µ¿±âÀûÀ¸·Î ȤÀº ºñµ¿±âÀûÀ¸·Î ¿Ï¼ºÇÒ ¼ö ÀÖ´Ù. ºñµ¿±âÀûÀ¸·Î ¿Ï¼ºÇϱâ À§ÇØ,
ÄÝ ¸Å´ÏÀúÀÇ ProtocolCmCloseAf ÇÔ¼ö´Â NdisCmCloseAddressFamilyComplete¸¦ È£ÃâÇÑ´Ù. MCMÀÇ
ProtocolCmCloseAf ÇÔ¼ö´Â NdisMCmCloseAddressFamilyComplete¸¦ È£ÃâÇÑ´Ù.
¾î¶² ¹ß»ýÇÑ ¿ä±¸ ȤÀº ¿¬°áµéÀÌ address family¿¡¼ ¿¸° »óÅ·Π³²¾Æ ÀÖ´Ù¸éÀº, ÄÝ ¸Å´ÏÀú´Â ´ÙÀ½°ú
°°Àº ¹æ½ÄÀ¸·Î address family¸¦ ´Ý±â À§ÇØ Å¬¶óÀÌ¾ðÆ® ¿ä±¸¿¡ ´ëÇÑ ÀÀ´äÇÒ ¼ö ÀÖ´Ù:
- ÄÝ ¸Å´ÏÀú ȤÀº MCMÀº NDIS_STATUS_NOT_ACCEPTED·Î ¿ä±¸¸¦ ½ÇÆÐÇÒ ¼ö ÀÖ´Ù.
- ÄÝ ¸Å´ÏÀú ȤÀº MCMÀº NDIS_STATUS_PENDINGÀ» ¸®ÅÏÇÒ ¼ö ÀÖ´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ¸ðµç È£ÃâµéÀ» ´Ý°í ¸ðµç SAPµéÀ»
µî·Ï ÇØÁ¦ÇÑ ÈÄ¿¡, ÄÝ ¸Å´ÏÀú ȤÀº MCMÀº ±×¸®°í³ª¼ address family¸¦ ´ÝÀ» ¼ö ÀÖ°í Ŭ¶óÀÌ¾ðÆ®¿¡°Ô
¾Ë¸®±â À§ÇØ Ndis(M)CmCloseAddressFamilyComplete È£ÃâÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº ÁÁÀº ÀÀ´äÀÌ´Ù.
Ndis(M)CmCloseAddressFamilyComplete¿¡ ´ëÇÑ È£ÃâÀº NDIS¿¡°Ô ¿ø·¡ NdisClCloseAddressFamily¸¦ È£ÃâÇÏ´Â
¿¬°á ÁöÇâ Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClCloseAfComplete¸¦ È£ÃâÇϵµ·Ï ÇÑ´Ù. |