2024年3月27日发(作者:)

using System;

using pServices;

using ;

using ment;

using c;

namespace Hardware

{

public class HardwareInfo

{

///

/// cpu序列号

///

public static List GetCPUIds()

{

List cpuInfos = new List();

ManagementClass cimobject = new ManagementClass("Win

32_Processor");

ManagementObjectCollection moc = tan

ces();

foreach (ManagementObject mo in moc)

{

string cpuInfo = ties["ProcessorId"].Va

ng();

if (!OrEmpty(cpuInfo))

{

(cpuInfo);

}

}

return cpuInfos;

}

///

/// 获取硬盘ID

///

public static List GetHDIds()

{

List hdIds = new List();

ManagementClass cimobject = new ManagementClass("Win

32_DiskDrive");

ManagementObjectCollection moc = tan

ces();

foreach (ManagementObject mo in moc)

{

String HDid = (string)ties["Model"].Val

ng();

if (!OrEmpty(HDid))

{

(HDid);

}

}

return hdIds;

}

///

/// 获取网卡MAC地址

///

public static List GetMacAddresses()

{

List macs = new List();

ManagementClass mc = new ManagementClass("Win32_Netw

orkAdapterConfiguration");

ManagementObjectCollection moc = tances();

foreach (ManagementObject mo in moc)

{

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

{

string mac = mo["MacAddress"].ToString();

if (!OrEmpty(mac))

{

(mac);

}

}

}

return macs;

}

}

partial class IDE

{

[StructLayout(tial, CharSet = CharSet.A