c#使用WMI查询Win32_Fan类和风扇转速返回null
本文关键字:null 返回 WMI 使用 查询 Win32 Fan | 更新日期: 2023-09-27 18:01:30
这是我用来查询风扇速度的代码,但风扇速度总是返回null。有人知道为什么吗?
Win32_Fan(){SelectQuery =新SelectQuery("Win32_Fan");
// Initialize an object searcher with this query
ManagementObjectSearcher searcher =
new ManagementObjectSearcher(query);
// Get the resulting collection and loop through it
foreach (ManagementObject fan in searcher.Get())
{
Console.WriteLine("{0} = ActiveCooling {1}",fan["Name"], fan["ActiveCooling"]);
Console.WriteLine("DesiredSpeed = {0}", fan["DesiredSpeed"]);
}
}
Hans暗指的是WMI非常依赖于设备驱动程序提供的内容。WMI定义了大量具有各种有用属性的类,但其中大多数(无论如何与硬件相关)需要由驱动程序填充。如果驱动程序不向WMI提供信息,那么WMI就不能向您提供信息。