he_x_p
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2005-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2053回复:4

NT4平台下,怎样对CDROM类设备设置LowerFilters?

楼主#
更多 发布于:2003-10-20 11:18
WinNT4平台下,怎样对CDROM类设备设置LowerFilters(下层过滤)?
Win2000和WinXP我都已经解决,是在HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E965-E325-11CE-BFC1-08002BE10318}键下设置自己的LowerFilters,不过,现在轮到WinNT4.0了,我发现其注册表内即有该注册表项,于是我自己给它人工创建了该项,照Win2000的作法设置了LowerFilters项,测试发现根本就没有起到下层过滤的作用,。。。。。。。。。。。。。。

在WinNT4下应该怎样设置下层过滤? :o
乘着梦的翅膀, 借助黎明时柔和的阳光, 化着一只自由自在的冲天鸟, 在有梦的地方潇洒地飞翔......
icube
驱动牛犊
驱动牛犊
  • 注册日期2002-04-11
  • 最后登录2004-12-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-21 12:04
NT4不支持PNP,你需要通过设置driver的DependOnGroup,GroupOrderList来决定加载顺序,同时由于没有AddDevice入口,你必须在DriverEntry调用内部设置设备堆栈,这可能需要用到IoGetDeviceObjectPointer,IoAttachDeviceByPointer,IoAttachDevice等接口
he_x_p
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2005-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-21 12:43
谢谢,要是有个例子就好了
乘着梦的翅膀, 借助黎明时柔和的阳光, 化着一只自由自在的冲天鸟, 在有梦的地方潇洒地飞翔......
he_x_p
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2005-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-21 16:12
IoAttachDevice只能底过滤驱动程序置于被过滤设备栈的顶端,如果我要将其置于下端(即LowerFilters),要作哪些设置或者要加入哪些关键代码?
乘着梦的翅膀, 借助黎明时柔和的阳光, 化着一只自由自在的冲天鸟, 在有梦的地方潇洒地飞翔......
he_x_p
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2005-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-23 18:15
如何实现NT4中的LowerFilters?


急,,,,,,,,,,
乘着梦的翅膀, 借助黎明时柔和的阳光, 化着一只自由自在的冲天鸟, 在有梦的地方潇洒地飞翔......
游客

返回顶部