C++ c++;是否有用于列出windows驱动程序管理器控制台中显示的设备驱动程序的windows API?
我想列出设备驱动程序,如设备驱动程序(devmgmt.msc)窗口所示。C++ c++;是否有用于列出windows驱动程序管理器控制台中显示的设备驱动程序的windows API?,c++,windows,winapi,drivers,C++,Windows,Winapi,Drivers,我想列出设备驱动程序,如设备驱动程序(devmgmt.msc)窗口所示。 SetupDiGetClassDevs()API提供了有关设备的基本信息。但我需要更多信息,如驱动程序安装日期、驱动程序签名者。您可以使用WMI-Windows管理工具查询系统配置或运行状态的几乎每个方面 有一个命令行工具,wmic,可以执行此操作,还有一个PowerShell cmdlet,Get-WmiObject 例如,列出设备: Get-WmiObject -Class CIM_LogicalDevice
SetupDiGetClassDevs()
API提供了有关设备的基本信息。但我需要更多信息,如驱动程序安装日期、驱动程序签名者。您可以使用WMI-Windows管理工具查询系统配置或运行状态的几乎每个方面
wmic
,可以执行此操作,还有一个PowerShell cmdlet,Get-WmiObject
例如,列出设备:
Get-WmiObject -Class CIM_LogicalDevice
从C++访问WMI:
wmic
或powershellGet WMIObject
访问它。是的,我已经尝试了win32\u pnpsignedriver
WMI类。但是它没有提供诸如ProblemCode
之类的信息,而且大部分时间installDate
返回空值。那么,是否有其他类或其他API可用于检索驱动程序详细信息?这是一个完全不同的问题。“我可以使用什么WMI类来查找…”无论您想知道什么。你到底想知道什么?司机签名在那里。你说的“安装日期”是什么意思?你打算用它干什么?“我需要更多像[…]这样的信息”-这不是一个有用的说法。我们猜不出你需要什么。你需要告诉我们。