I use GetAdaptersInfo to get MAC addresses of interfaces.
GetAdaptersInfo exist on old and new versions of Windows.
But msdn warns :
Why ? I suspect it is because GetAdaptersAddresses adds ipv6; GetAdaptersInfo does not have ipv6 addresses.
But I do not need ipv6 addresses.
Is there sesious reason to prefer GetAdaptersAddresses to GetAdaptersInfo when getting MAC addresses of interfaces ?
Hi Viki,
To me, it sounds like perhaps GetAdaptersInfo may be dropped at some future point. Your code could detect W2K and use GetAdaptersInfo, and on XP+ use GetAdaptersAddresses. I suppose, it comes down to whether you do the work now, or when / if GetAdaptersInfo is dropped.
GetAdaptersInfo & GetAdaptersAddresses
原文:http://www.cnblogs.com/kex1n/p/5545764.html