Я использовал SetupAPI для перечисления всех драйверов, построения списка его свойств и т. Д. И т. Д. Но я хочу перечислить только драйверы " Active " для любого устройства .
Например. Для Intel HD 5500 в системе установлено несколько драйверов с разными версиями, такими как
20.19.15.4531
20.19.15.4454
Но версия, показанная в DeviceManager, - 20.19.15.4531. Мне нужно получить только эту версию.
Когда я использую SetupAPI, я получаю оба драйвера. Я пробовал решение, указанное в This Post , но я могу подтвердить, что решение не работает для меня.
SetupDiGetSelectedDriver () также не работает . т.е. он работает только тогда, когда мы устанавливаем драйвер в магазин с помощью функций SetupAPI.
Любая помощь будет по достоинству оценена.
Примечание: Нет проблем при поиске и перечислении драйверов. Я использую SetupDiBuildDriverInfoList () и SetupDiEnumDrvInfo () , и они работают как положено.