【问题标题】:How to get a PCIE device's link speed on Windows 7/8 programmatically如何以编程方式在 Windows 7/8 上获取 PCIE 设备的链接速度
【发布时间】:2014-12-08 08:16:54
【问题描述】:

在 Windows 8 上,当我在设备管理器中右键单击 PCIE 设备时,在“详细信息”选项卡的“PCI 当前链接速度”属性下,我可以读取 PCIe 链接速度。对于 PCIe 链路宽度也可以这样做。

我想在 C# 应用程序中以编程方式访问此信息。我怎么做?通过 WMI? 并且在 Windows 7 上也可以使用同样的方法吗?

【问题讨论】:

  • 我是 WMI 新手,所以不知道从哪里开始。
  • 开始阅读书籍/在线资源。搜索谷歌。

标签: c# .net pci-e


【解决方案1】:

希望这能让你有所收获:

using System;
using System.Management;

namespace PCIeSpeedExample
{
class Program
{
    static void Main(string[] args)
    {
        ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\cimv2", "select * from Win32_NetworkAdapter");
        foreach (ManagementObject obj in searcher.Get())
        {
            Console.WriteLine("--------------- Adapter ----------------");
            foreach (PropertyData pd in obj.Properties)
            {
                Console.WriteLine("{0} = {1}", pd.Name, pd.Value);
            }

        }
        Console.Read();
    }
}
}

【讨论】:

    猜你喜欢
    • 2011-02-21
    • 2023-03-11
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多