引用:
using System.Management;
调用函数:
List<string[]> allinfoList = GetHardwareAllInfo();
string[] infoArray = GetHardwareInfo(HardwareEnum.Win32_FloppyDrive);
string[] propertyValueArray = GetHardwarePropertyValue(HardwareEnum.Win32_Processor, "Name");
函数方法:
/// <summary>
/// WMI获取所有硬件所有信息
/// </summary>
/// <returns></returns>
public static List<string[]> GetHardwareAllInfo() {
List<string[]> allinfoList = new List<string[]>();
foreach (HardwareEnum win32Enum in Enum.GetValues(typeof(HardwareEnum)))
{
allinfoList.Add(GetHardwareInfo(win32Enum));
}
return allinfoList;
}
/// <summary>
/// WMI获取指定硬件信息
/// </summary>
/// <param name="hardType">枚举win32</param>