0

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

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

4

1 回答 1

0

希望这能给你一些启发:

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();
    }
}
}
于 2014-12-08T09:01:01.603 回答