在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