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¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¾²¿©Á®¾ß ÇÑ´Ù.
|