如何获得驱动程序版本的网络适配器?通过c#代码?

时间:2010-07-28 10:16:00

标签: c#

如何获得驱动程序版本的网络适配器?通过c#代码?

1 个答案:

答案 0 :(得分:0)

你应该可以通过WMI来做到这一点。 Win32_PnPSignedDriver类看起来是个好地方,尤其是DriverVersion属性。

我觉得这样的事情可能有用(请注意,这段代码完全未经测试,只是对它如何运作的有根据的猜测):

using System.Management;

...


ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPSignedDriver");
foreach(ManagementObject obj in searcher.Get())
{
    // loop until you find the driver you're looking for (Hopefully you can distinguish this by the DeviceName, DriverName or FriendlyName)
    string version = obj.GetPropertyValue("DriverVersion").ToString();
}