Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Программное определение версии драйверов

Ответить
Настройки темы
C/C++ - Программное определение версии драйверов

Новый участник


Сообщения: 29
Благодарности: 3

Профиль | Отправить PM | Цитировать


Добрый день

Подскажите, как программно определить версию драйвера, установленного в системе.

Отправлено: 15:33, 05-02-2019

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


c++ get file version - Поиск в Google Вас устроит?

Отправлено: 17:22, 05-02-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 29
Благодарности: 3

Профиль | Отправить PM | Цитировать


Возможно, я неправильно сформулировал. Нужна версия работающего драйвера (а не файла). К примеру, у на ПК работает некое устройство (например, на шине USB) и утилита должна знать версию его драйверов (чтобы использовать/не использовать какие-то функции)

Отправлено: 17:33, 05-02-2019 | #3


Новый участник


Сообщения: 29
Благодарности: 3

Профиль | Отправить PM | Цитировать


Сам спросил - сам отвечу.

Удобнее всего оказалось использовать реестр.
1. Определяем DriverKeyName (определяю его через DeviceIoControl)
2. Открываем реестр RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\ControlSet001\\Control\\Class\\<тут DriverKeyName>", ...)
3. Читаем RegQueryValueEx(RegKey, "DriverVersion", ...
4. Можно еще прочитать "DriverDate"
5. Закрываем RegCloseKey(RegKey)

Отправлено: 17:26, 06-02-2019 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Программное определение версии драйверов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Определение версии файла cause Скриптовые языки администрирования Windows 12 09-03-2022 15:27
VBS/WSH/JS - [решено] Определение версии ОС BigBoo Скриптовые языки администрирования Windows 4 29-09-2016 17:03
Определение версии файла Scampy AutoIt 7 17-03-2016 12:03
Разное - Определение версии нерабочей ОС. byStep Microsoft Windows 2000/XP 4 22-11-2010 21:34
Использование - [решено] Определение версии Windows __sa__nya Лицензирование продуктов Microsoft 2 20-06-2008 07:33




 
Переход