驱动程序的详细信息是如何实现的????

谁为谁狂 2004-07-24 11:53:48
在“设备管理器”中选中一个设备的“驱动程序”选项卡。会有“驱动程序详细信息”之类的按钮,单击之后就会列出当前设备所使用的驱动程序文件。这个功能是怎么实现的?又是API?

...全文
235 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
熊孩子开学喽 2004-07-26
  • 打赏
  • 举报
回复
学习学习!
liudan2651 2004-07-26
  • 打赏
  • 举报
回复
用sysinfo控件呀,里面所有的系统设备信息都有的!!
zyl910 2004-07-26
  • 打赏
  • 举报
回复
我只要设备所使用的驱动文件的列表。他能做到吗?
-------------------------
查注册表试试



API一般指Win32 API
是属于SDK的范围
用于编写应用软件


编写驱动程序是DDK的范围
DDK的主要是两个部分VxD(Win9X)和WDM(WinXP)
现在国内的DDK资料太少了
谁为谁狂 2004-07-26
  • 打赏
  • 举报
回复
我只要设备所使用的驱动文件的列表。他能做到吗?
谁为谁狂 2004-07-26
  • 打赏
  • 举报
回复
不好意思上面的[ResourceDisksFiles]应该是[SourceDisksFiles],打错了。。。。
谁为谁狂 2004-07-26
  • 打赏
  • 举报
回复


我通过查注册表可以找到每个设备的驱动安装信息文件 (.INF)。
分析发现一部分驱动安装信息文件里的[ResourceDisksFiles]段里有安装驱动时要复制的文件,也就是该设备所使用的驱动文件。还有一部分.inf文件里并没有这个段(ResourceDisksFiles),只有类似[*.Copy]、[*.CopyFiles]的段,而且这些段里所列出的文件并不是都能在系统目录里找到。
我试了一下,将声卡的驱动安装信息文件里的[ResourceDisksFiles]下所列出的文件和这个.INF文件都复制出来。(找不到的没管他)然后重装系统,用这些文件来安装声卡驱动是完全可以的。只是会提示找不到我开始没有找到的文件, 但完全不影响使用。
那么我想了通过.inf文件的[ResourceDisksFiles]段应该可以获得“驱动程序详细信息”。不知道VB有没有对.inf文件操作的函数?还有一点不明白就是明明安装信息里有这个驱动文件,为什么却在硬盘里找不到这个文件???而且这些文件我要不要一点影响都没有。
希望各位大哥能指点迷津。感激不尽!!!
谁为谁狂 2004-07-25
  • 打赏
  • 举报
回复
能说说是用哪个函数吗?谢了
ryuginka 2004-07-25
  • 打赏
  • 举报
回复
up
谁为谁狂 2004-07-25
  • 打赏
  • 举报
回复
楼上所说的是不是
getsysteminfo ?
我查到他好像只能获得CPU型号之类的参数啊????
itlive 2004-07-25
  • 打赏
  • 举报
回复
好像是 getsysinfo,到MSDN里查一下吧,记不太准了
Booose 2004-07-25
  • 打赏
  • 举报
回复
这个不太清楚
谁为谁狂 2004-07-25
  • 打赏
  • 举报
回复
没人肯说吗》???
liul17 2004-07-24
  • 打赏
  • 举报
回复
应该是系统信息方面的
liul17 2004-07-24
  • 打赏
  • 举报
回复
可用 api 实现

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧