ProtocolCmCloseAf
NDIS_STATUS
ProtocolCmCloseAf(
IN NDIS_HANDLE CallMgrAfContext
);
|
ProtocolCmCloseAf ÇÔ¼ö´Â ÄÝ ¸Å´ÏÀú°¡ Áö¿øÇÏ´Â ÁÖ¼Ò ÆÐ¹Ð¸®À» À§ÇÑ open´ç ÀÚ¿øµéÀ» ÇØÁ¦ÇÏ´Â ÇÊ¿äÇÑ ÇÔ¼öÀÌ´Ù.
¸Å°³º¯¼ö
- CallMgrAfContext
- ÄÝ ¸Å´ÏÀúÀÇ ProtocolCmOpenAf ÇÔ¼ö¿¡ ÀÇÇØ NDIS¿¡°Ô Á¦°øµÈ ÄÝ ¸Å´ÏÀúÀÇ AF´ç ÄÁÅØ½ºÆ® ¿µ¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.
¸®Åϰª
ProtocolCmCloseAf ÇÔ¼ö´Â ´ÙÀ½°ú °°Àº Çϳª·Î ¿¬»ê »óŸ¦ ¸®ÅÏÇÑ´Ù.
- NDIS_STATUS_SUCCESS
- ÄÝ ¸Å´ÏÀú´Â ¼º°øÀûÀ¸·Î ÁÖ¼Ò ÆÐ¹Ð¸®ÀÇ ÀÌ·¯ÇÑ ÀνºÅϽº¸¦ ¿¬ ¿¬°á ÁöÇà Ŭ¶óÀÌ¾ðÆ®¸¦ À§ÇØ ÇÒ´çµÈ ¾î¶² ÀÚ¿øµéÀ» ÇØÁ¦Çß°í ºñȰ¼ºÇß´Ù´Â °ÍÀ» °¡¸®Å²´Ù.
- NDIS_STATUS_PENDING
- ÁÖ¼Ò ÆÐ¹Ð¸®ÀÇ ¿¬¸° ÀνºÅϽº¸¦ ´Ý±â À§ÇÑ ¿ä±¸°¡ ºñµ¿±âÀûÀ¸·Î ¿Ï¼ºµÉ °ÍÀ̶ó´Â °ÍÀ» °¡¸®Å²´Ù. ÄÝ ¸Å´ÏÀú´Â ¸ðµç ±×·¯ÇÑ ¿¬»êµéÀÌ ¿Ï¼ºµÉ ¶§ NdisCmCloseAddressFamilyComplete ÇÔ¼ö¸¦ È£ÃâÇØ¾ß ÇÑ´Ù.
ÁÖ¼®
ProtocolCmCloseAf ÇÔ¼ö´Â ProtocolCmOpenAf ÇÔ¼ö¿¡¼ ÄÝ ¸Å´ÏÀú¿¡ ÀÇÇØ ÇÒ´çµÈ ¾î¶² ÀÚ¿øµéÀ» ÇØÁ¦ÇÏ°í ºñȰ¼ºÈÇÑ´Ù. ÄÝ ¸Å´ÏÀú´Â ¶ÇÇÑ ÁÖ¼Ò ÆÐ¹Ð¸®°¡ ±×·¯ÇÑ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ¿·ÈÀ» ¶§ ¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ®¸¦ À§ÇØ ÃëÇØÁø ¾î¶² ÇൿÀ» º¹±¸ÇØ¾ß ÇÑ´Ù.(undo)
¸¸¾à ¾î¶² ³ªÅ¸³ª´Â ¿ä±¸µé ȤÀº CallMgrAfContext ³»¿¡ ÀúÀåµÈ ÁÖ¼Ò ÆÐ¹Ð¸®¿¡ ¾ÆÁ÷ ¿¸° ¿¬°áµéÀÌ ÀÖ´Ù¸é, ÄÝ ¸Å´ÏÀú´Â ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ÁÖ¼Ò ÆÐ¹Ð¸®¸¦ ´Ý±â À§ÇÑ Å¬¶óÀ̾ðÆ®ÀÇ ¿ä±¸¿¡ ÀÀ´äÇÒ ¼ö ÀÖ´Ù:
- ÄÝ ¸Å´ÏÀú´Â NDIS_STATUS_NOT_ACCEPTED·Î ¿ä±¸°¡ ½ÇÆÐÇÒ ¼ö ÀÖ´Ù.
- ÄÝ ¸Å´ÏÀú´Â NDIS_STATUS_PENDINGÀ» ¸®ÅÏÇÒ ¼ö ÀÖ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¸ðµç È£ÃâµéÀ» ´Ý°í ¸ðµç SAPµéÀ» µî·ÏÇØÁ¦ÇÑ ÈÄ, ÄÝ ¸Å´ÏÀú´Â ÁÖ¼Ò ÆÐ¹Ð¸®¸¦ ´ÝÀ» ¼ö ÀÖ°í Ŭ¶óÀÌ¾ðÆ®¸¦ ÁÖÁöÇϱâ À§ÇØ Ndis(M)CmCloseAddressFamilyComplete ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. À̰ÍÀº preferred ÀÀ´äÀÌ´Ù.
ProtocolCmCloseAf ÇÔ¼ö´Â IRQL DISPATCH_LEVEL¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¾²¿©Á®¾ß ÇÑ´Ù.
|