C# 获取32位和64位MAC地址
来源:互联网 发布:知らないうちに百度云 编辑:程序博客网 时间:2024/06/06 08:59
32位的是:
public string GetMac(object o)
{string mac = "";
ManagementClass mc;
mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (mo["IPEnabled"].ToString() == "True")
{ mac = mo["MacAddress"].ToString(); break; }
}
return mac;
}
兼容64位的是:
private string GetMac()
{
const int MIN_MAC_ADDR_LENGTH = 12;
string macAddress = string.Empty;
long maxSpeed = -1;
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
string tempMac = nic.GetPhysicalAddress().ToString();
if (nic.Speed > maxSpeed &&
!string.IsNullOrEmpty(tempMac) &&
tempMac.Length >= MIN_MAC_ADDR_LENGTH)
{
maxSpeed = nic.Speed;
macAddress = tempMac;
}
}
return macAddress;
}
0 0
- C# 获取32位和64位MAC地址
- C# 获取32位和64位MAC地址
- C#获取当前操作系统是32位还是64位
- MAC系统关于32位和64位的系统
- win7 64位,设置虚拟MAC地址
- Maya 2013下载地址 包含32位 64位 及Mac版
- mac下查看系统位64位还是32位
- 32位和64位
- 32位和64位
- C# 高低位获取
- C# 获取局域网IP和MAC地址
- C# 获取局域网IP和MAC地址
- C# 获取IP和MAC地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- iOS-https转
- Java Memory Model work with Hardware Memory Architecture
- 如何快速定位Android APP中的关键函数?
- Microsoft Azure入门之介绍篇
- 数字在排序数组中出现的次数
- C# 获取32位和64位MAC地址
- AOP之基于AspectJ注解总结与案例
- 实时监听输入框值变化的完美方案:oninput & onpropertychange
- UNION
- matlab: 盒图---boxplot
- Session Tracking(会话跟踪)
- 关于异步化带来的高并发和高吞吐量
- 详解java类的生命周期
- FireFox火狐浏览器登录EBS