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¿¡¼ ½ÇÇàÇÑ´Ù.
|