在Windows 8上,当我右键单击设备管理器中的PCIE设备时,在详细信息选项卡中,在属性" PCI当前链接速度"我可以读取PCIe链接速度。 PCIe链路宽度也可以这样做。
我想在C#应用程序中以编程方式访问此信息。我怎么做?通过WMI? Windows 7上会有同样的工作吗?
答案 0 :(得分: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();
}
}
}