GetAdaptersInfo没有获取所有适配器

时间:2017-10-03 11:41:51

标签: c windows winapi ip-address

我正在使用GetAdaptersInfo API列出系统上的所有适配器。但是,它似乎没有全部收获。 IPCONFIG列出了比GetAdaptersInfo返回的更多的适配器。

这是我正在使用的精简代码:

#define MAX_ADAPTERS    64
PIP_ADAPTER_INFO pAdapterInfo;
DWORD dwRetVal;
ULONG ulOutBufLen = sizeof (IP_ADAPTER_INFO)*MAX_ADAPTERS;
pAdapterInfo = (PVOID) malloc(ulOutBufLen);
if (pAdapterInfo) 
{
    dwRetVal = GetAdaptersInfo(pAdapterInfo, &ulOutBufLen);
    if (dwRetVal == 0)
    {
        // enumerate adapters
    }
}

GetAdaptersInfo是否是枚举所有适配器的正确API?

0 个答案:

没有答案