WMI のサブクラスをインスタンス化する例を数多く見てきましたWin32 Classes
。たとえば、Win32_Battery クラスに対してクエリを実行すると、次のようになります。
using System.Management.Instrumentation;
...
ManagementClass mgmt = new ManagementClass("Win32_Battery");
ManagementObjectCollection o = mgmt.getInstances();
ただし、このクエリは失敗し、不明なクラスであり、インスタンス化できないことがわかります。
私は何を間違っていますか?