如何使用WMI查询获取PCIController信息?

时间:2010-03-17 04:30:29

标签: c# windows 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控制器设备获取一些信息。

非常感谢。

1 个答案:

答案 0 :(得分:0)

在您引用的文档页面中:

  

WMI没有实现此类。

这意味着它无法通过WMI获得。话虽如此,您可以通过 Win32_PnPEntity 来查找您要查找的内容。