NdisQueryAdapterInstanceName

NDIS_STATUS

  NdisQueryAdapterInstanceName(

    OUT PNDIS_STRING  AdapterInstanceName,

    IN NDIS_HANDLE  NdisBindingHandle

    );

NdisQueryAdapterInstanceName ÇÔ¼ö´Â È£ÃâÇÏ´Â ÇÁ·ÎÅäÄݰú ¹ÙÀ̵ùµÈ ¹°¸® NIC ȤÀº °¡»ó ¾î´ðÅÍÀÇ È£ÀÇÀûÀÎ À̸§À» ¾ò´Â´Ù.

¸Å°³º¯¼ö

AdapterInstanceName
Ä«¿îÆ®µÈ À¯´ÏÄÚµå ¹®ÀÚ¿­À» ¹ÞÀº È£ÃâÀÚ Á¦°ø º¯¼ö¸¦ °¡¸®Å²´Ù. ÀÌ ¹®ÀÚ¿­Àº ¹ÙÀεùÀÌ ÂüÁ¶ÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÇ È£ÀÇÀûÀÎ À̸§À» ¼­¼úÇÑ´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ¹°¸® NIC ȤÀº °¡»ó ¾î´ðÅÍÀÌ´Ù.

NdisBindingHandle
È£ÃâÀÚ°¡ ¹ÙÀεùÇÑ ´ÙÀ½ ÇÏÀ§ µå¶óÀ̹öÀÇ Å¸°Ù NIC ȤÀº °¡»ó ¾î´ðÅ͸¦ È®ÀÎÇÏ´Â ÇÚµéÀ» ¼­¼úÇÑ´Ù. ÀüÇüÀûÀ¸·ÎNdisBindingHandleÀº NdisOpenAdapter ÇÔ¼ö¿¡ ÀÇÇØ¼­ ¸®ÅϵȴÙ.

¸®Åϰª

AdapterInstanceName¿¡ ¹®ÀÚ¿­¿¡ ´ëÇÑ ¸Þ¸ð¸®°¡ ¼º°øÀûÀ¸·Î ÇÒ´çµÆ´Ù¸é NdisQueryAdapterInstanceName ÇÔ¼ö´Â NDIS_STATUS_SUCCESS¸¦ ¸®ÅÏÇÑ´Ù; ±×·¸Áö ¾ÊÀ¸¸é NDIS_STATUS_RESOURCES¸¦ ¸®ÅÏÇÑ´Ù.

ÁÖ¼®

ÇÁ·ÎÅäÄÝÀÌ ¹ÙÀεùÇÑ ¹°¸® NIC ȤÀº °¡»ó ¾î´ðÅÍÀÇ È£ÀÇÀûÀÎ À̸§À» ¾ò±â À§Çؼ­ ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö´Â NdisQueryAdapterInstanceName ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö´Â NdisBindingHandle¿¡¼­ ±×·¯ÇÑ NIC ȤÀº °¡»ó ¾î´ðÅÍ¿¡ ´ëÇÑ ÇÚµéÀ» ¼­¼úÇÑ´Ù. ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö´Â ÀÌ ÇÚµéÀ» ¾ò±â À§Çؼ­ NdisOpenAdapter ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù.

NdisQueryAdapterInstanceName ÇÔ¼ö´Â È£ÀÇÀûÀÎ À̸§À» ¼­¼úÇÏ´Â ¹®ÀÚ¿­À» À§Çؼ­ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÑ´Ù. È£ÃâÀÚ°¡ ÀÌ ¸Þ¸ð¸®ÀÇ »ç¿ëÀ» ¸¶Ä£ ÈÄ¿¡ È£ÃâÀÚ´Â ¸Þ¸ð¸®¸¦ ÇØÁ¦Çϱâ À§Çؼ­ NdisFreeMemory ÇÔ¼ö¸¦ È£ÃâÇØ¾ßÇÑ´Ù.

È£ÀÇÀûÀÎ À̸§Àº ¹°¸® NIC ȤÀº °¡»ó ¾î´ðÅ͸¦ ºü¸£°í Á¤È®ÇÏ°Ô È®ÀÎÇϵµ·Ï »ç¿ëÀÚ¸¦ µ½´Â °æÇâÀÌ ÀÖ´Ù. ¿¹¸¦µé¾î "PCI Ethernet Adapter"¿Í "Virtual Private Networking Adapter"´Â È£ÀÇÀûÀÎ À̸§ÀÌ´Ù.

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