我正在使用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?