stoneyr
驱动牛犊
驱动牛犊
  • 注册日期2002-01-13
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1533回复:7

用inf文件实现安装,自己写安装程序,有谁做过?

楼主#
更多 发布于:2002-12-14 21:44
http://www.driverdevelop.com/forum/html_4055.html?1039872697
在这个帖子里所说的这种方法安装驱动,是假设在DriverEntry里创建了一个符号连接名,如果没有这样做,这种方法好象不行(在我试过的那几次都不行,不知道是不是错了。不过在ddk里的例子有解释)。那么有没有谁做过用inf文件安装驱动的程序呢?
stoneyr
驱动牛犊
驱动牛犊
  • 注册日期2002-01-13
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-15 12:39
没有人回答吗?
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-16 09:09
记得如果在DriverEntry里不创建符号连接的话,要想使Win32能访问这个驱动,必须以另外的一种方式使用Win32知道有这样的一个设备,这种方法被称为设备接口。Win32尝试连接到这个驱动时,需要枚举系统中所有的这个接口。Christ Cant著的一书中详细地讲解了这种方法。
Tom_lyd
guard2002
驱动中牛
驱动中牛
  • 注册日期2002-05-21
  • 最后登录2017-03-07
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望65点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-12-16 16:34
\"Christ Cant著的一书\"是哪本书
stoneyr
驱动牛犊
驱动牛犊
  • 注册日期2002-01-13
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-16 19:14
记得如果在DriverEntry里不创建符号连接的话,要想使Win32能访问这个驱动,必须以另外的一种方式使用Win32知道有这样的一个设备,这种方法被称为设备接口。Win32尝试连接到这个驱动时,需要枚举系统中所有的这个接口。Christ Cant著的一书中详细地讲解了这种方法。


我不是这个意思。我说的必须在DriverEntry里,也就是说不能在其它例程里,即使是AddDevice例程。但是如果用inf文件安装了驱动后,即使在AddDevice里创建Symbolic Link也可以访问。因为如果用inf文件安装后,windows调用了AddDevice例程。而使用Service API则只调用了DriverEntry而没有调用AddDevice例程。
在Driver Studio里不是有一个叫EzDrvInstaller的吗,它是怎么做,有谁知道吗?
hnsyz
驱动牛犊
驱动牛犊
  • 注册日期2001-12-31
  • 最后登录2010-04-20
  • 粉丝1
  • 关注0
  • 积分108分
  • 威望259点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-16 19:27
<<WINDOWS WDM 设备驱动程序开发指南>> .
PNP管理器调用ADDDEVICE(), WDM 是需要用INF 安装的.

那个贴子上的例子是NT式驱动程序, 不使用PNP 管理器,
需要驱动自己去发现设备. 分~~~~~~~~~~
学习,交流
stoneyr
驱动牛犊
驱动牛犊
  • 注册日期2002-01-13
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-16 22:37
<<WINDOWS WDM 设备驱动程序开发指南>> .
PNP管理器调用ADDDEVICE(), WDM 是需要用INF 安装的.

那个贴子上的例子是NT式驱动程序, 不使用PNP 管理器,
需要驱动自己去发现设备. 分~~~~~~~~~~  


这就是关键所在啦。有什么办法可以让pnp管理器调用我的AddDevice吗????
hnsyz
驱动牛犊
驱动牛犊
  • 注册日期2001-12-31
  • 最后登录2010-04-20
  • 粉丝1
  • 关注0
  • 积分108分
  • 威望259点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-17 20:23
如果设备不支持PNP , 那就让驱动程序自己去找设备.
如果设备支持PNP , 那就需要PNP管理器添加PNP设备了吧.
如何让PNP 管理器调用ADDDEVICE()? 和和....
选择添加设备. & :-) 分~~~
学习,交流
游客

返回顶部