获得的MIB_IFROW结构体的第一个成员WCHAR wszName[MAX_INTERFACE_NAME_LEN]总是错的,所有元素的值都是52685。
我用的是英文win2000+vc6,请高人救命
----------------------
DWORD dwSize;
GetAdaptersInfo(NULL, &dwSize);
IP_ADAPTER_INFO* pInfo = (IP_ADAPTER_INFO*)malloc(dwSize);
GetAdaptersInfo(pInfo,&dwSize);MIB_IFROW* pIfRow = (MIB_IFROW*)malloc(sizeof(MIB_IFROW));
pIfRow->dwIndex = pInfo->Index;
GetIfEntry(pIfRow);
------------------------
代码就这些,详见msdn (ip helper)
dwIfIndex是interface的索引值,pIfRow的其他成员都能正确取值,只有wszName不对