WMI是否在请求中缓存数据?

时间:2012-02-03 03:22:59

标签: wmi

我已尝试过Win32_DesktopMonitor并检查了“可用性”,但返回的值始终为3(已启动),即使显示器已实际关闭。

数据是否已缓存且WMI中存在“强制刷新”命令,或者在此特定情况下,“可用性”是否不可靠?

2 个答案:

答案 0 :(得分:1)

我认为某处有缓存。我最近观察过它。

我编写的代码通过SelectQuery / ManagementObjectSearcher轮询Win32_PnPSignedDriver的更新,结果似乎是缓存的,因为它从未意识到已经添加了新的设备/驱动程序。从单独的应用程序运行查询会立即看到它已更新。

答案 1 :(得分:0)

您可以查看您的司机。根据文档,从Windows Vista开始,与Windows显示驱动程序模型(WDDM)不兼容的硬件会为此类的实例返回不准确的属性值。对我来说,这是另一种说它不可靠的方式。