【问题标题】:How to get PCIController info with WMI query?如何使用 WMI 查询获取 PCIController 信息?
【发布时间】:2010-03-17 04:30:28
【问题描述】:

我正在使用以下代码获取有关我的 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 控制器设备中获取一些信息。

非常感谢。

【问题讨论】:

    标签: c# windows wmi


    【解决方案1】:

    来自您引用的文档页面:

    WMI 没有实现这个类。

    这意味着它不能通过 WMI 获得。话虽如此,您也许可以通过 Win32_PnPEntity 东西找到您要查找的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多