您的位置:首页 > 其它

如何获取网卡硬件地址

2006-04-30 18:14 453 查看
using System;
using System.Collections;
using System.Management;

namespace ArLi.CommonPrj
{
public class GetOfMACAddr
{
public GetOfMACAddr()
{
}

/// <summary>得到网卡 MAC 地址</summary>
/// <returns>返回地址数组,字符类型</returns>
/* 例:

ArrayList myAddr = ArLi.CommonPrj.GetOfMACAddr.GetIt();
for (int i=0; i<myAddr.Count; i++) MessageBox.Show(myAddr[i].ToString());

*/
public static ArrayList GetIt() {
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
ArrayList strArr = new ArrayList();

//网卡数
foreach(ManagementObject mo in moc) {
if((bool)mo["IPEnabled"]) {
strArr.Add(mo["MacAddress"].ToString().Replace(":",""));
}
mo.Dispose();
}

return strArr;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: