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"]);
        }
    }

c#使用WMI查询Win32_Fan类和风扇转速返回null

Hans暗指的是WMI非常依赖于设备驱动程序提供的内容。WMI定义了大量具有各种有用属性的类,但其中大多数(无论如何与硬件相关)需要由驱动程序填充。如果驱动程序不向WMI提供信息,那么WMI就不能向您提供信息。