阅读:1533回复:7
用inf文件实现安装,自己写安装程序,有谁做过?
http://www.driverdevelop.com/forum/html_4055.html?1039872697
在这个帖子里所说的这种方法安装驱动,是假设在DriverEntry里创建了一个符号连接名,如果没有这样做,这种方法好象不行(在我试过的那几次都不行,不知道是不是错了。不过在ddk里的例子有解释)。那么有没有谁做过用inf文件安装驱动的程序呢? |
|
沙发#
发布于:2002-12-15 12:39
没有人回答吗?
|
|
板凳#
发布于:2002-12-16 09:09
记得如果在DriverEntry里不创建符号连接的话,要想使Win32能访问这个驱动,必须以另外的一种方式使用Win32知道有这样的一个设备,这种方法被称为设备接口。Win32尝试连接到这个驱动时,需要枚举系统中所有的这个接口。Christ Cant著的一书中详细地讲解了这种方法。
|
|
|
地板#
发布于:2002-12-16 16:34
\"Christ Cant著的一书\"是哪本书
|
|
地下室#
发布于: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的吗,它是怎么做,有谁知道吗? |
|
5楼#
发布于:2002-12-16 19:27
<<WINDOWS WDM 设备驱动程序开发指南>> .
PNP管理器调用ADDDEVICE(), WDM 是需要用INF 安装的. 那个贴子上的例子是NT式驱动程序, 不使用PNP 管理器, 需要驱动自己去发现设备. 分~~~~~~~~~~ |
|
|
6楼#
发布于:2002-12-16 22:37
<<WINDOWS WDM 设备驱动程序开发指南>> . 这就是关键所在啦。有什么办法可以让pnp管理器调用我的AddDevice吗???? |
|
7楼#
发布于:2002-12-17 20:23
如果设备不支持PNP , 那就让驱动程序自己去找设备.
如果设备支持PNP , 那就需要PNP管理器添加PNP设备了吧. 如何让PNP 管理器调用ADDDEVICE()? 和和.... 选择添加设备. & :-) 分~~~ |
|
|