NdisMQueryAdapterInstanceName

NDIS_STATUS
  NdisMQueryAdapterInstanceName(
    OUT PNDIS_STRING  AdapterInstanceName,
    IN NDIS_HANDLE  MiniportAdapterHandle
    );

NdisMQueryAdapterInstanceName ÇÔ¼ö´Â ¹°¸® NIC ȤÀº °¡»ó ¾î´ðÅÍÀÇ È£ÀÇÀûÀÎ À̸§À» ¾ò´Â´Ù.

¸Å°³º¯¼ö

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

MiniportAdapterHandle
MiniportInitialize ÇÔ¼ö·Î Àü¿¡ ÀÔ·ÂµÈ ¹Ì´ÏÆ÷Æ® ¾î´ðÅÍÀÇ ÇÚµéÀ» ¼­¼úÇÑ´Ù. ÀÌ ¹Ì´ÏÆ÷Æ® ¾î´ðÅÍ´Â ¹°¸® NIC ȤÀº °¡»ó ¾î´ðÅ͸¦ È®ÀÎÇÑ´Ù.

¸®Åϰª

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

ÁÖ¼®

¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ÅëÁ¦ÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÇ È£ÀÇÀûÀÎ À̸§À» ¾ò±â À§Çؼ­ NdisMQueryAdapterInstanceName ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ¹°¸® NIC ȤÀº °¡»ó ¾î´ðÅÍÀÌ´Ù. ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â MiniportAdapterHandle·Î ±×·¯ÇÑ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÇÚµéÀ» ¼­¼úÇÑ´Ù. ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÇÚµéÀº ³×Æ®¿÷ I/O ¿¬»ê¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤Çϱâ À§Çؼ­ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öÀÇ MiniportInitialize ÇÔ¼ö·Î Àü´ÞµÈ´Ù.

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

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

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