在Win系统上读取已安装的设备驱动程序详细信息(版本,安装日期,路径等)

时间:2010-01-01 07:26:52

标签: api winapi

在这方面,有人可以帮忙吗? 可以从win32使用哪些API来获取已安装的设备驱动程序详细信息 版本,安装日期,安装路径?

此致 基达

3 个答案:

答案 0 :(得分:3)

最好的方法是WMI,.NET支持System.Management命名空间。您将需要使用Win32_SystemDriver WMI类。我从WMICodeCreator复制并粘贴了这段代码,这是一个很好的工具,可以试验并自动生成您需要的代码:

using System;
using System.Management;  // Project + Add Reference required

public class MyWMIQuery {
  public static void Main() {
    ManagementObjectSearcher searcher =
        new ManagementObjectSearcher("root\\CIMV2",
        "SELECT * FROM Win32_SystemDriver");

    foreach (ManagementObject queryObj in searcher.Get()) {
      Console.WriteLine("Driver caption: {0}", queryObj["Caption"]);
    }
    Console.ReadLine();
  }
}

查看我在这篇文章中留下的链接,Win32_SystemDriver除了“Caption”之外还有很多其他属性。

答案 1 :(得分:0)

答案 2 :(得分:0)