C#读取设备信息(源代码下载)

王朝c#·作者佚名  2006-01-22
窄屏简体版  字體: |||超大  

(一).说明

取得设备网卡的MAC地址和硬盘的卷标号

(二).图片示例

(三).代码

using System;

using System.Management;

namespace NetCard

{

/// <summary>

/// 读取设备

/// </summary>

public class run

{

private ManagementClass mc;

private ManagementObjectCollection moc;

private ManagementObject disk;

public run()

{}

/// <summary>

/// 取得设备网卡的MAC地址

/// </summary>

public string GetNetCardMacAddress()

{

mc = new ManagementClass("Win32_NetworkAdapterConfiguration");

moc = mc.GetInstances();

string str = "";

foreach(ManagementObject mo in moc)

{

if((bool)mo["IPEnabled"] == true)

str = mo["MacAddress"].ToString();

}

return str;

}

/// <summary>

/// 取得设备硬盘的卷标号

/// </summary>

/// <returns></returns>

public string GetDiskVolumeSerialNumber()

{

mc = new ManagementClass("Win32_NetworkAdapterConfiguration");

disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");

disk.Get();

return disk.GetPropertyValue("VolumeSerialNumber").ToString();

}

}

}

(四).示例下载

http://www.cnblogs.com/Files/ChengKing/NetCard.rar

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航