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

任何人都可以在这方面提供帮助吗? 从win32可以使用哪些API来获取已安装的设备驱动程序的详细信息,如 版本,安装日期,安装路径等?在Win系统上阅读已安装的设备驱动程序的详细信息(版本,安装日期,路径等)

问候, 基达

回答:

您需要咨询Setup API function for driver information。

回答:

我最近做了类似的事情(通过.NET的Win32)。这里有一些链接,帮助我:

http://www.codeproject.com/KB/system/SimpleSetup.aspx
http://www.pinvoke.net/default.aspx/setupapi/SetupDiGetDeviceRegistryProperty.html
http://www.codeguru.com/forum/showthread.php?t=360567

回答:

最好的办法是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已经超越“标题”许多其他属性。

以上是 在Win系统上阅读已安装的设备驱动程序的详细信息(版本,安装日期,路径等) 的全部内容, 来源链接: utcz.com/qa/259518.html

回到顶部