我使用以下代码获取MAC地址:
IP_ADAPTER_INFO adpInfo[16];
DWORD len = sizeof(adpInfo);
GetAdaptersInfo(adpInfo, &len );
printf("%02x%02x%02x%02x%02x%02x", adpInfo[0].Address[0], adpInfo[0].Address[1], adpInfo[0].Address[2], adpInfo[0].Address[3], adpInfo[0].Address[4], adpInfo[0].Address[5]);
然而,如果计算机有多个网络适配器(例如:以太网和WiFi),那么每次调用此代码时我都会得到不同的MAC地址。
是否有一种方法始终获取相同的MAC地址(例如:以太网)。