C++ 获取当前的";主动的;C++;

C++ 获取当前的";主动的;C++;,c++,windows,drivers,setupapi,C++,Windows,Drivers,Setupapi,我使用了SetupAPI来枚举所有驱动程序、构建其属性列表等。但我只想为任何设备枚举“活动的”驱动程序 对于Intel HD 5500,系统中安装了两个不同版本的驱动程序,如 20.19.15.4531 20.19.15.4454 但是DeviceManager中显示的版本是20.19.15.4531。我只需要得到这个版本 当我使用SetupAPI时,我得到了两个驱动程序。我已尝试了中列出的解决方案,但我可以确认该解决方案对我无效 SetupDiGetSelectedDriver()也不起作用

我使用了SetupAPI来枚举所有驱动程序、构建其属性列表等。但我只想为任何设备枚举“活动的”驱动程序

对于Intel HD 5500,系统中安装了两个不同版本的驱动程序,如

20.19.15.4531
20.19.15.4454
但是DeviceManager中显示的版本是20.19.15.4531。我只需要得到这个版本

当我使用SetupAPI时,我得到了两个驱动程序。我已尝试了中列出的解决方案,但我可以确认该解决方案对我无效

SetupDiGetSelectedDriver()也不起作用。i、 e.只有当我们使用SetupAPI函数将驱动程序安装到应用商店时,它才起作用

任何帮助都将不胜感激


注意:查找和枚举驱动程序没有问题。我使用<强> StUpdiBudidDeValIn()/Stand >和<强> StUPdiDeVRDRIN()/Sturi>,它们按预期工作。

< P>我最终在WC++中使用WMI构建了一个当前驱动程序列表。找不到出路

发布“不起作用”而不是你所期望的,你得到的很可能会被否决。