如何通过硬件ID获取驱动程序版本?

时间:2015-05-24 08:20:05

标签: c# c++ powershell windows-8.1

我试图通过硬件ID在设备管理器中显示所有驱动程序版本。首先我尝试使用Powershell来显示版本列表。

gwmi Win32_SystemDriver | select name,@{n="version";e={(gi $_.pathname).VersionInfo.FileVersion}}

但似乎不是计算机中的所有驱动程序,我仍然无法知道HWID。 然后我尝试了wmi win32_pnpsigneddriver。但它只返回pnp驱动程序。 我认为最接近的方法是使用setupapi.h

SetupDiGetDeviceInterfaceDetail()

但在尝试之后总会返回错误"没有更多数据可用。"。

有人能给我任何例子或正确的方法来找到它吗? 非常感谢!

0 个答案:

没有答案