CIM_Battery WMI类没有实例

时间:2018-03-24 07:29:19

标签: c# .net windows wmi

我正在尝试创建一个记录电池百分比的C#应用​​程序,为此,我一直在尝试使用.NET WMI API。我查看了MSDN,发现有一个名为CIM_Battery的WMI类,并通过wbemtest.exe确认其存在。

这个方法的唯一问题是显然CIM_Battery类没有可以读取的实例。

No instances!

我知道电池监视器软件可以成功读取笔记本电脑上的电池百分比,所以我知道它可以在我的笔记本电脑上使用。我是否试图使用错误的工具来完成工作?

1 个答案:

答案 0 :(得分:0)

是的,你做得不对。来自MSDN Page for the CIM_Battery class

  

重要:DMTF(分布式管理任务组)CIM(通用   信息模型)类是WMI的父类   课程已建成。

CIM_[WHATEVER]类只是另一个类可以实现的模板或模型。对于电池,要查看的正确WMI类是win32_battery类,它实现CIM_Battery模型。

win32_battery inherits from cim_battery as shown in wbemtest.exe