NdisMRemoveMiniport
NDIS_STATUS
NdisMRemoveMiniport(
IN NDIS_HANDLE MiniportAdapterHandle
);
|
NdisMRemoveMiniport ÇÔ¼ö´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ È¸º¹ÇÒ ¼ö ¾ø´Ù°í °áÁ¤ÇÑ Æ¯Á¤ ¹Ì´ÏÆ÷Æ® ¾î´ðÅ͸¦ Á¦°ÅÇÑ´Ù.
¸Å°³º¯¼ö
- MiniportAdapterHandle
- ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ȸº¹ÇÒ ¼ö ¾ø´Ù°í °áÁ¤ÇÑ ÃʱâÈµÈ ¾î´ðÅÍ¿¡ ´ëÇÑ ÇÚµéÀ» ¼¼úÇÑ´Ù.
¸®Åϰª
NdisMRemoveMiniport ÇÔ¼ö´Â ´ÙÀ½Áß Çϳª¸¦ ¸®ÅÏÇÒ ¼ö ÀÖ´Ù:
- NDIS_STATUS_SUCCESS
- ¹Ì´ÏÆ÷Æ® ¾î´ðÅͰ¡ Á¦°ÅµÆ´Ù.
- NDIS_STATUS_FAILURE
- ¹Ì´ÏÆ÷Æ® ¾î´ðÅ͸¦ Á¦°ÅÇÏ´Â ½Ãµµ°¡ ½ÇÆÐÇß´Ù.
ÁÖ¼®
¸¸¾à ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ƯÁ¤ ¹Ì´ÏÆ÷Æ® ¾î´ðÅͰ¡ ½ÇÆÐÇϰí ȸº¹µÉ ¼ö ¾ø´Ù´Â °ÍÀ» °áÁ¤ÇßÀ» ¶§ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ¾î´ðÅ͸¦ Á¦°ÅÇϱâ À§Çؼ NdisMRemoveMiniport ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù. ÀÌ È£Ãâ¿¡¼ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â Á¦°ÅµÇ´Â ¾î´ðÅÍ¿¡ ´ëÇÑ ÇÚµéÀ» Àü´ÞÇÑ´Ù.
°¢°¢ÀÇ ¹Ì´ÏÆ÷Æ® ¾î´ðÅͰ¡ ¿î¹ÝÇÏ´Â ÀÛ¾÷ ·ÎµåÀÇ ±ÕÇüÀ» À¯ÁöÇϰí ÁÖµÈ ¹Ì´ÏÆ÷Æ® ¾î´ðÅͰ¡ ½ÇÆÐÇÑ´Ù¸é µÑ°ÀÇ ¹Ì´ÏÆ÷Æ® ¾î´ðÅÍ·Î ÇÏ¿©±Ý ÆÐŶ Àü¼Û°ú Á¤º¸ ¸®Äù½ºÆ®¸¦ ÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ¹Ì´ÏÆ÷Æ® ¾î´ðÅÍÀÇ ¹À½À» »ç¿ëÇÑ´Ù. ÀÌ ´É·ÂÀº LBFO(load balancing and fail over)¶ó°í ºÒ¸°´Ù. ¿¹¸¦µé¾î ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öÀÇ ÁÖµÈ ¾î´ðÅͰ¡ ½ÇÆÐÇÑ´Ù¸é ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ½Ã½ºÅÛÀ¸·ÎºÎÅÍ È¤Àº ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öÀÇ ¹À½À¸·ÎºÎÅÍ ÁÖµÈ ¾î´ðÅ͸¦ Á¦°ÅÇϱâ À§Çؼ NdisMRemoveMiniport ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù. ±×¸®°í³ª¼ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â µÑ°ÀÇ ¾î´ðÅ͸¦ ÁÖµÈ ¿ªÇÒ·Î ½Â°Ý½Ã۱â À§Çؼ NdisMPromoteMiniport ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù.
¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ óÀ½ ÃʱâÈÇÑ ¹Ì´ÏÆ÷Æ® ¾î´ðÅʹ óÀ½¿¡´Â ÁÖµÈ ¹Ì´ÏÆ÷Æ® ¾î´ðÅÍÀÌ´Ù. ÁÖµÈ ¹Ì´ÏÆ÷Æ® ¾î´ðÅÍ´Â ÆÐŶ Àü¼Û°ú Á¤º¸¿¡ ´ëÇÑ ¸®Äù½ºÆ®¸¦ ´Ù·é´Ù. ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ¸î¸î ¹Ì´ÏÆ÷Æ® ¾î´ðÅÍÀÇ ¼øÂ÷ÀûÀÎ ÃʱâÈ µ¿¾È¿¡ ±×µé ¸ðµÎ¸¦ µÑ°ÀÇ ¿ªÇÒ·Î ¼³Á¤Çϱâ À§Çؼ NdisMSetMiniportSecondary ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù. Áï ¿©·¯°³ÀÇ µÑ° ¹Ì´ÏÆ÷Æ® ¾î´ðÅÍ´Â ¹À½À¸·Î Á¸ÀçÇÒ ¼ö ÀÖ´Ù.
¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ LBFO ´É·Â¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸´Â passthru µå¶óÀ̹öÀÇ readme¸¦ ºÁ¶ó. ÀÌ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â Windows 2000 DDKÀÇ ÀÎÅ͹̵ð¾ù ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öÀÇ ¿¹Á¦ÀÌ´Ù.
NdisMRemoveMiniport ÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL <= DISPATCH_LEVEL¿¡¼ ½ÇÇàÇÑ´Ù.
|