NdisCloseAdapter

VOID

  NdisCloseAdapter(

    OUT PNDIS_STATUS  Status,

    IN NDIS_HANDLE  NdisBindingHandle

    );

NdisCloseAdapter´Â ÇÁ·ÎÅäÄÝÀÌ NdisOpenAdapterÇÔ¼ö¸¦ È£ÃâÇßÀ» ¶§ È®¸³µÈ ¹ÙÀεù°ú ÇÒ´çµÈ ¸®¼Ò½º¸¦ ÇØÁ¦ÇÑ´Ù.

¸Å°³º¯¼ö

Status
È£ÃâÀÚ Á¦°ø ÀÌÇÔ¼ö°¡ ¸®ÅÏÇÏ´Â ´Ý±â ¿¬»êÀÇ »óŸ¦ °¡¸®Å²´Ù. À̰ÍÀº ´ÙÀ½ °ªµé Áß Çϳª°¡ µÉ ¼ö ÀÖ´Ù:

NDIS_STATUS_SUCCESS
¹ÙÀεùÀÌ ´ÝÈ÷°í ¸ðµç ¸®¼Ò½º°¡ ¹ÙÀεùÀÌ ÇØÁ¦ µÇ´Âµ¥¿¡ µû¸¥´Ù.

NDIS_STATUS_PENDING
close-adapter ¿ä±¸°¡ ºñµ¿±âÀûÀ¸·Î ´Ù·ç¾î Áö°í, ´Ý±â ¿¬»êÀÌ ³¡³µÀ» ¶§ È£ÃâÀÚÀÇ ProtocolCloseAdapterCompleteÇÔ¼ö°¡ È£Ã⠵ȴÙ.

NdisBindingHandle
NdisOpenAdapterÇÔ¼ö¿¡ ÀÇÇØ ¸®ÅÏµÈ ÇÚµéÀ» ¸í½ÃÇÑ´Ù. ´ÝÈ÷´Â °¡»ó ¾î´ðÅͳª NICÀÇ ½Äº°ÀÚ.

ÁÖ¼®

ÇÁ·ÎÅäÄÝÀº ´ÜÁö ProtocolUnbindAdapterÇÔ¼ö·Î ºÎÅÍ NdisCloseAdapterÇÔ¼ö¸¦ È£ÃâÇØ¾ß ÇÑ´Ù. ÇÁ·ÎÅäÄÝÀº NdisCloseAdapter ÇÔ¼ö¸¦ ÀÌ ÄÁÅݽºÆ® ¹Û¿¡¼­ È£ÃâÇÒ ¼ö ¾ø´Ù.

ÇÁ·ÎÅäÄÝÀÌ NdisCloseAdapterÇÔ¼ö¸¦ È£ÃâÇÏÀÚ ¸¶ÀÚ, NdisBindingHandleÇÔ¼ö¿¡ÀÇ ÇÚµéÀº È£ÃâÀÚ¿¡ ÀÇÇØ ¹«È¿È­ µÇ¾ú´Ù°í »ý°¢ µÈ´Ù. À̰ÍÀº NDISXxxÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¾î¶² Â÷·Ê ¾ÈÀÇ ÀÌ ÇÚµéÀ» ÆÐ½ºÇÏ´Â µ¥ ÇÁ·¯±×·¡¹Ö ¿¡·¯ÀÌ´Ù.

NdisCloseAdapterÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL PASSIVE_LEVEL¿¡¼­ ½ÇÇàÇÑ´Ù.