版块
论坛
喜欢
话题
应用
搜索
登录
注册
changys的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=94390
关于资源分配 迷惑:为什么在注册表中写入这样一句话,在StartDevice中就可以获得资源? [Art Baker书中的第九章的例子]
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E978-E325-11CE-BFC1-08002BE10318}]\"UpperFilters\"=\"MIN...
全文
回复
(
7
)
2005-06-01 19:29
来自版块 -
ABC初学者
◆
◆
表情
告诉我的粉丝
提 交
KMK
:
这例子工作正常吗 ? 它的源码是不完整的,又我从不安装书上驱动.所以不知到. 这例子感觉是从parallel port interrupt抄来. 是一个Ports Class Upper Filter(不是parallel port filter)
(2005-06-06 15:03)
回复
changys
:
To KMK: 看来高手,也有同样的迷惑 :-) 我看过chap 9以前的所有例子reg 文件, 注册表的信息都是这样的, 唯一不同 chap 9 多了Class字段 在reg文件中, 没有其它什么针对LPT的设置, 真是奇怪啊! 谁能帮着分析一下呀!
(2005-06-06 14:21)
回复
KMK
:
To KMK: 这个例子程序只用了注册表文件[在楼上已经写出], 并没有用到INF文件, 还是没有明白为什么系统就知道给这个驱动分配 PLT资源呢, 奇怪? 我说的不是针对你的例子,祗是一般的看法而已. 你的例子中GUID是Ports...
(2005-06-06 12:27)
回复
changys
:
To KMK: 这个例子程序只用了注册表文件[在楼上已经写出], 并没有用到INF文件, 还是没有明白为什么系统就知道给这个驱动分配 PLT资源呢, 奇怪?
(2005-06-06 09:35)
回复
KMK
:
如何理解 \"另外所谓资源都是驱动程序自己主动申请的.\" 我感觉好像资源是系统分配的, 驱动程序是被动接受的, 这是从inf里申请,系统分配,再被动接受的. COM & PLT, 那是怎么判断出要给这个UppterFilt...
(2005-06-04 08:20)
回复
changys
:
TO qinxg 如何理解 \"另外所谓资源都是驱动程序自己主动申请的.\" 我感觉好像资源是系统分配的, 驱动程序是被动接受的, 最迷惑不解的地方是在这个Class下有两个硬件设备: COM & PLT, 那是怎么判断出要给这个U...
(2005-06-03 12:57)
回复
qinxg
:
UpperFilters=xxx: 是创建过滤驱动程序. 只要在这个class下的所有设备驱动都会受影响. class下的驱动都会首先传给minipnp,minipnp在AddDevice()要判断当前过滤是什么设备. 另外所谓资源都是驱动程序自己主动申请的.
(2005-06-03 12:43)
回复
changys
加关注
写私信
0
关注
0
粉丝
109
帖子
返回顶部