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