alog504
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2006-12-18
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1387回复:5

想编写一个过滤驱动,请问应该怎样设置注册表?

楼主#
更多 发布于:2003-11-25 11:14
想编写一个基于并口的过滤驱动,但对于怎样设置注册表不是很清楚,试过直接在注册表并口那一类中添加UpperFilters的键值,但却使到原来的并口驱动不能用,请教各位大侠,应该怎样正确设置注册表呢?

最新喜欢:

txqxctxqxc
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-25 13:48
应该没有问题
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
alog504
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2006-12-18
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-25 14:24
注册表的内容如下,但加入注册表之后,在设备管理那里就会看到并口驱动那里有叹号,表示不能正常运作。请高手看看到底有什么问题

REGEDIT4

[HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\MINPNP]
\"Start\"=dword:3
\"Type\"=dword:1
\"ErrorControl\"=dword:1
\"DisplayName\"=\"Minimal PnP Driver\"

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E978-E325-11CE-BFC1-08002BE10318}]
\"UpperFilters\"=\"MINPNP\"
ysr
ysr
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2015-01-29
  • 粉丝0
  • 关注0
  • 积分79分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-11-26 11:50
那会不会是在你的驱动中没有对所有的IRP进行正确处理,一般来说,只对需要截获的IRP设置完成例程或作一定的修改,然后调用IoCallDriver把所有收到的IRP交给设备堆栈下面处理。另外,创建的过滤设备对象应该和被ATTACH的设备对象的属性保持一致。
qinxg
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分37分
  • 威望27点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-11-27 08:47
那是你的过滤驱动的DriverEntry或AddDevice()有问题,一般是DriverEntry返回ERROR了
alog504
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2006-12-18
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-11-27 14:49
可能是吧,刚学编驱动,发觉有很多问题都不会,书上又没有说得那么详细,真不知道怎么办
游客

返回顶部