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