Windows中获取本机MAC地址的方法
2018-02-12 14:09
429 查看
Windows下获取网卡MAC地址的方法的代码
#include <WinSock2.h> #include "Iphlpapi.h" #pragma comment(lib,"Iphlpapi.lib") void GetMac(byte * mac) { PIP_ADAPTER_INFO pIpAdapterInfo = new IP_ADAPTER_INFO(); unsigned long stSize = sizeof(IP_ADAPTER_INFO); int nRel = GetAdaptersInfo(pIpAdapterInfo,&stSize); if (ERROR_BUFFER_OVERFLOW == nRel) { delete pIpAdapterInfo; pIpAdapterInfo = (PIP_ADAPTER_INFO)new BYTE[stSize]; nRel=GetAdaptersInfo(pIpAdapterInfo,&stSize); } if (ERROR_SUCCESS == nRel) { while (pIpAdapterInfo) { memcpy(mac,pIpAdapterInfo->Address,8); break;//获取到第一个网卡的MAC } } if (pIpAdapterInfo)delete pIpAdapterInfo; } void main(int argc, char* argv[]) { byte mac[8]={0}; GetMac(mac); printf("本机MAC:"); for (DWORD i = 0; i < 6; i++) { if (i < 5) { printf("%02X-", mac[i]); } else { printf("%02X", mac[i]); } } printf("\n"); system("pause"); }
转载自:http://www.cjjjs.com/paper/xmkf/20161013182731697.aspx
相关文章推荐
- windows及Linux系统下获取IP及MAC地址的方法
- Windows下获取本机MAC地址的方法
- windows下获取MAC地址的三种方法
- 利用windows内置的控件获取客户端网卡MAC地址
- python获取本机mac地址和ip地址的方法
- 获取windows未导出函数地址标准方法
- DOS命令下的三种获取远程主机MAC地址的方法
- 获取MAC地址多种方法,操作系统的 API 不一定适用。
- windows/centOS/RedHat 更改 MAC 地址方法
- ASP.NET技术获取IP与MAC地址的方法
- *获取mac地址的方法
- 获取MAC地址最有效方法作为软件加密时用到在不同系统平台下
- VC 物理MAC地址的获取方法
- java 获取用户的MAC地址多种方法实例详解
- Android下获取以太网mac地址方法 非wifi
- 获取系统网络MAC地址的三种方法
- ASP.NET技术获取IP与MAC地址的方法
- Windows C 获取mac地址