2010-03-17 67 views
0

我使用下面的代码,以获取有关我的PCIController如何使用WMI查询获取PCIController信息?

try 
    { 
     ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * from Win32_PCIController"); 
     foreach (ManagementObject cdrom in searcher.Get()) 
     { 
      Console.WriteLine("PCIController Name: {0}", cdrom.GetPropertyValue("Caption")); 
     } 
    } 
    catch (Exception e) 
    { 
     Console.WriteLine(e.Message); 
    } 

一些信息,但它一直扔“无效类”异常。而且我使用随Windows安装的“wbemtest.exe”工具运行我的查询,并且出现同样的错误。我在MSDN上检查了CIM_PCIController Class,看来我的代码没问题。但为什么“无效类例外”?有人可以帮助我,我只想从我的PCI控制器设备获取一些信息。

非常感谢。

回答

0

从你所引用的文档页面:

WMI没有实现这个类。

这意味着它不是通过WMI提供的。这就是说你可能能够通过Win32_PnPEntity的东西来找到你要找的东西。