为什么当我有风扇时,Win32_Fan没有 WMI 实例?
Why is there no WMI instance for Win32_Fan, when I do have a fan?
我正在使用WMI来监视某些硬件指标,特别是,我正在使用WMIExplorer.exe来查找WMI类及其实例(链接到WMIExplorer.exe下载:https://www.bleepingcomputer.com/download/wmi-explorer/(。当我尝试检索 Root\cimv2 命名空间中 Win32_Fan 类的实例时,我得到 0 个实例。我想知道为什么会这样,因为我的笔记本电脑里确实有一个风扇。某些风扇/硬件是否不支持通过 WMI 接口进行检索?
请注意,我还尝试了PowerShell中的"Get-WmiObject -query "SELECT * FROM Win32_Fan"命令,以确认没有实例;此命令没有输出。我只是想知道除了硬件与 WMI 不兼容之外,是否有任何原因导致实例未显示。或者是否有其他方法可以在不下载第三方应用程序的情况下找到风扇速度?(我想在个人C++程序中获取风扇速度(。
Win32_Fan
实例由WindowsSystem32wbemcimwin32.dll
提供。如果将其反汇编,您将看到它读取 SMBIOS 数据(特别是类型为 27 的条目(以获取风扇设备信息。因此,没有这样的实例意味着您的系统制造商没有将风扇设备信息写入 SMBIOS,这是 ROM 的一部分。
相关文章:
- ArduinoJson 6.15.2:JsonObject没有命名类型
- 如果没有malloc,链表实现将失败
- 数组索引的值没有增加
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 在没有太多条件句的情况下,我如何避免被零除
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 变量没有改变?通过向量的函数调用
- 没有名称的C++模板参数
- 在线编译器中的分段C++没有打印消息
- 没有为自己的结构调用列表推回方法
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- 没有用于初始化C++中的变量模板的匹配构造函数
- 调用'begin(int [n])'没有匹配函数
- 使用C++程序合并排序没有得到正确的输出
- 为什么在这个代码结束循环中没有得到结束
- 有没有办法将谓词中的元素偏移量传递给 std 算法?
- 用MacOS Mojave编译C++:致命错误:mpi.h:没有这样的文件或目录
- 没有显式声明的int[]中的foreach