ProtocolClCloseAfComplete

VOID 

  ProtocolClCloseAfComplete(

    IN NDIS_STATUS  Status,

    IN NDIS_HANDLE  ProtocolAfContext

    );

¸ðµç ¿¬°á ÁöÇâ NDIS Ŭ¶óÀÌ¾ðÆ®µéÀº ±×µéÀÌ NdisClCloseAddressFamily ÇÔ¼ö·Î ÃʱâÈ­ÇÑ ºñµ¿±â ¿¬»êµéÀ» ¿Ï¼ºÇϱâ À§ÇØ ProtocolClCloseAfComplete ÇÔ¼öµéÀ» °¡Á®¾ß ÇÑ´Ù.

¸Å°³º¯¼ö

Status

´ÙÀ½°ú °°Àº °ªµéÁß Çϳª°¡ µÉ ¼ö ÀÖ´Â ÁÖ¼Ò ÆÐ¹Ð¸®¸¦ ´Ý±â À§ÇÑ Å¬¶óÀÌ¾ðÆ® Ãʱ⠿䱸ÀÇ ¸¶Áö¸· »óŸ¦ ÁöÁ¤ÇÑ´Ù.

NDIS_STATUS_SUCCESS
ÁÖ¼Ò ÆÐ¹Ð¸®´Â ´ÝÇôÁø´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ProtocolAfContext ¿µ¿ª¿¡ ÀúÀåÇÑ ¿­¸° ÁÖ¼Ò ÆÐ¹Ð¸®¸¦ Ç¥½ÃÇÏ´Â NdisAfHandleÀº Áö±Ý À¯È¿ÇÏÁö ¾Ê´Ù.

NDIS_STATUS_FAILURE
AF´Â Ŭ¶óÀÌ¾ðÆ®°¡ AF¸¦ ´Ý´Â ½ÃµµÇϱâ Àü¿¡ ÇØÁ¦ÇØ¾ß ÇÏ´Â °ü·ÃµÈ VCµé ȤÀº µî·ÏµÈ SAPµéÀ» °¡Áö°Å³ª Ŭ¶óÀÌ¾ðÆ®´Â NDIS°¡ AF »óŰ¡ "closing"À¸·Î Ç¥½ÃµÈ °ÍÀ» ¹ß°ßÇϱ⠶§¹®¿¡ µÎ¹ø NdisClCloseAddressFamily ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.

ProtocolAfContext
AF´ç ÄÁÅØ½ºÆ® ¿µ¿ª¿¡ ´ëÇÑ Å¬¶óÀÌ¾ðÆ® Á¦°ø ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¿ø·¡ ÀÌ ÄÁÅØ½ºÆ® ¿µ¿ªÀ» ¼³Á¤Çϰí NdisClOpenAddressFamily ÇÔ¼ö·Î NDIS¿¡°Ô ÀÌ ÇÚµéÀ» Àü´ÞÇÑ´Ù.

ÁÖ¼®

¿­¸° ÁÖ¼Ò ÆÐ¹Ð¸®·Î ¹ß»ýÇÑ VCµé°ú µî·ÏµÈ SAPµéÀÌ ¾ø´Ù´Â °ÍÀ» È®½ÇÈ÷ ÇÑÈÄ, Ŭ¶óÀÌ¾ðÆ®´Â ±× ÀÚü¿Í ÄÝ ¸Å´ÏÀú ±×¸®°í ƯÈ÷ ¾Æ·¡ NIC »çÀÌ¿¡ °ü°è¸¦ Áö¿ì±â À§ÇØ NdisClCloseAddressFamily ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. NDIS´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¿ø·¡ ºñµ¿±â ¿¬»êÀ¸·Î ÁÖ¼Ò¸¦ ¿­±â À§ÇØ »ç¿ëµÈ ÄÝ ¸Å´ÏÀú¸¦ À§ÇØ ProtocolCmCloseAf ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. NdisClCloseAddressFamily ÇÔ¼ö¸¦ È£ÃâÇÑ ÈÄ, Ŭ¶óÀÌ¾ðÆ®´Â NdisAfHandleÀÌ À¯È¿ÇÏÁö ¾Ê´Ù´Â °ÍÀ¸·Î ¿©±ä´Ù.

°á°úÀûÀ¸·Î, Ŭ¶óÀÌ¾ðÆ®´Â NDIS°¡ ºñµ¿±â close-AF ¿¬»êÀÌ ÇàÇØÁú ¶§ È£ÃâÇÏ´Â ProtocolClCloseAfComplete ÇÔ¼ö¸¦ °¡Á®¾ß ÇÑ´Ù. ¸¸¾à ÀÔ·Â Status°¡ NDIS_STATUS_SUCCESS À̸é, Ŭ¶óÀÌ¾ðÆ®´Â AF´ç ÄÁÅØ½ºÆ® ¿µ¿ªÀ» ÇØÁ¦ÇÒ ¼ö ÀÖ´Ù.

ProtocolClCloseAfComplete ÇÔ¼ö´Â IRQL DISPATCH_LEVEL¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¾²¿©Á®¾ß ÇÑ´Ù.