Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8903943
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T01:59:46+00:00 2026-06-15T01:59:46+00:00

Different Adapter Lists Returned I would like to know the root cause of why

  • 0

Different Adapter Lists Returned

I would like to know the root cause of why GetIpAddrTable would return fewer network adapters than GetAdaptersAddresses. Candidate reasons are given below (updated per answers).

Candidate Reasons

  • IPv6 adapters: These will only show up for GetAdaptersAddresses. In this example I have a case of an adapter with link-local IP addresses for both IPv4 and IPv6 that does not show up in output from GetIpAddrTable.

Background

I’m investigating a problem with the GetIpAddrTable function on a specific Dell laptop running Windows 7 64-bit Home Premium (version: 6.1.7601 Service Pack 1 Build 7601). The system in question is unable to detect certain network adapters via GetIpAddrTable. Diagnostic results are given below.

Can anyone explain why I might see such wildly different results from these two functions? We’ve been using GetIpAddrTable for close to two years without any problems.

Documentation Check

The documentation for GetIpAddrTable indicates that link state detection may cause problems for XP, but it does not give any reasons why adapters would not show up at all. It appears that virtual adapters are not included, but our device is not a virtual adapter (it is Ethernet over USB).

On Windows Server 2008 and Windows Vista, the IPv4 addresses returned
by the GetIpAddrTable function are not affected by the media sensing
capability of the TCP/IP stack on a local computer. The GetIpAddrTable
function returns only valid IPv4 addresses.

In the testing I’ve conducted on this system we have a valid connection, but it is only reported by GetAdaptersAddresses, not GetIpAddrTable. I suspect that Windows thinks the adapter is not valid, but I’m not sure what to test to confirm this theory. Packets are flowing to and from the device, it just isn’t visible in the IPv4 address mapping table.

Implementation Details

  • We use the Belcarra USBLAN ethernet gadget driver (customized for our company)
  • We expect our device to register via DHCP for the host and device
  • The driver provides DHCP
  • Our first host adapter is given 169.254.142.9
  • Our first device adapter is given 169.254.142.10
  • Traffic to our device is not routed externally (link-local)

GetIpAddrTable Results

Normally we would expect to see two or three network adapters and never the loopback adapter. Perhaps the presence of 127.0.0.1 in this list is part of the problem – it isn’t normally observed on a working machine.

  • Adapter 1: Software Loopback Interface 1
  • Adapter 2: Intel(R) Centrino(R) Wireless-N 1030

GetAdaptersAddresses Results

I’ve listed the adapters returned by this function in the order that they were returned. Matching adapters from the first call are emphasized. The only adapter not present in ipconfig output is in bold.

  • Adapter 1: USBLAN Adapter
  • Adapter 2: Microsoft Virtual WiFi Miniport Adapter
  • Adapter 3: Bluetooth Device (Personal Area Network)
  • Adapter 4: Intel(R) Centrino(R) Wireless-N 1030
  • Adapter 5: Realtek PCIe GBE Family Controller
  • Adapter 6: Software Loopback Interface 1
  • Adapter 7: Microsoft ISATAP Adapter
  • Adapter 8: Microsoft ISATAP Adapter #2
  • Adapter 9: Teredo Tunneling Pseudo-Interface
  • Adapter 10: Microsoft ISATAP Adapter #3
  • Adapter 11: Microsoft ISATAP Adapter #4
  • Adapter 12: Microsoft ISATAP Adapter #5

ipconfig /all Results

Notice that the software loopback adapter is the only one not present – which indicates that ipconfig is using the second function or a similar interface internally.

  • Adapter 1: USBLAN Adapter
  • Adapter 2: Microsoft Virtual WiFi Miniport Adapter
  • Adapter 3: Bluetooth Device (Personal Area Network)
  • Adapter 4: Intel(R) Centrino(R) Wireless-N 1030
  • Adapter 5: Realtek PCIe GBE Family Controller
  • Adapter 6: Microsoft ISATAP Adapter
  • Adapter 7: Microsoft ISATAP Adapter #2
  • Adapter 8: Teredo Tunneling Pseudo-Interface
  • Adapter 9: Microsoft ISATAP Adapter #3
  • Adapter 10: Microsoft ISATAP Adapter #4
  • Adapter 11: Microsoft ISATAP Adapter #5

Cross-Referencing Results

It appears that the ipconfig /all command is returning the same data as GetAdaptersAddresses with the exception of the software loopback interface. I am currently looking at switching our library to use GetAdaptersAddresses in order to plug this issue, but I’m concerned about why GetIpAddrTable is not returning expected results. Thanks in advance for any input!

Related Questions

  • Get an IP_ADDRESS_STRING from GetAdaptersAddresses()?
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-15T01:59:47+00:00Added an answer on June 15, 2026 at 1:59 am

    GetIpAddrTable() only returns IPv4 interfaces.

    GetAdaptersAddresses() returns IPv4 and/or IPv6 adapters, and single adapter can have multiple IP addresses assigned to it.

    You are comparing apples and oranges, and wondering why you have fewer apples than oranges.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

2 different JSON arrays with same keys like below: Array 1: { fruit1 :
I'd like to make a list adapter that formats views like this: I want
I would like to write a rather simple content application which displays a list
I've created a custom adapter implementation. I also have a few different view types
I'm using a list adapter to show different stores, when someone selects a store
I have a list view adapter that uses different types of view rows. Most
I have a C# module responsible for acquiring the list of network adapters that
I have a list view whose adapter is in a different class in a
I have listed a list with custom adapter to display different images in each
I have created a custom adapter to display different images in the each list

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.