阅读:1450回复:8
如何在程序中得到设备驱动的版本信息?
我是菜鸟,谢谢
|
|
沙发#
发布于:2002-11-13 17:49
不知你的版本是指什么,用WINDRIVER的库函数WD_Version(hWD,ver)可得到windriver的版本号(我也是刚接触)。
|
|
板凳#
发布于:2002-11-14 08:52
我的意思是指得到系统的一些硬件设备,比如显卡,当前使用的驱动的版本信息。
WINDRIVER我不了解,能不能说详细一些? |
|
地板#
发布于:2002-11-14 10:00
那你就取这个设备驱动程序的主文件的文件版本信息即可。
|
|
地下室#
发布于:2002-11-14 10:08
谢谢
目前我也打算这么做,但有个问题,如果对应的驱动文件名有改动,比如装了新的驱动,该怎么办?也就是说,我怎么判断硬件当前驱动对应的驱动文件呢? |
|
5楼#
发布于:2002-11-14 10:41
可以查询注册表,来查到比如显卡对应的驱动程序的文件名。
|
|
6楼#
发布于:2002-11-14 10:47
记得vxd中有一个函数就是取版本信息的
|
|
|
7楼#
发布于:2002-11-14 11:07
ZBuilder:
原来我以为可以有现成函数直接读取的,但一直没有找到。能不能说的具体点,谢谢。 blue: 我现在做的基本上就和你的说法差不多,但我对注册表也不大熟,也是随着这个问题开始有所接触的。现在我是在“System\\CurrentControlSet\\Control\\Class\\”下查找相关设备的驱动信息,这里也可以找到版本的信息,但问题是在设备下可能会有多个子项(0000,0001,……),如何判断哪个是当前使用的呢? 谢谢各位,另外,这里的给分是怎么给的呢? |
|
8楼#
发布于:2002-11-14 12:44
或者你查DDK文档,查询有关SetupDi...(...)的函数,是否有你需要的?
在你第一个帖子下面有:信息,发信,编辑,...等按钮,最后有给分,改分的按钮,你点击“给分”即可 |
|