fuq_dddd
驱动老牛
驱动老牛
  • 注册日期2002-10-15
  • 最后登录2009-10-09
  • 粉丝0
  • 关注0
  • 积分331分
  • 威望57点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
阅读:1230回复:6

PASSTHRU中硬件驱动的调用问题

楼主#
更多 发布于:2003-03-28 09:26
passthru本身是不支持PNP的,但有很多硬件支持PNP,
这样我们是否可以通过PNP设备实现passthru的PNP?
如何实现?
星星之火 可以燎原 每一个光亮 都可能是黎明 [img]http://joke.tom.com/img/assets/1/gaoxiao_80_910.gif[/img]
ljx197926
驱动牛犊
驱动牛犊
  • 注册日期2002-12-17
  • 最后登录2004-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-28 14:31
自已用IoGetDeviceObject获取设备对象指针,
然后自己构造IRP包,
再用IoCallDriver给设备驱动发送IRP包
fuq_dddd
驱动老牛
驱动老牛
  • 注册日期2002-10-15
  • 最后登录2009-10-09
  • 粉丝0
  • 关注0
  • 积分331分
  • 威望57点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-28 14:55
THX,
通信是双向的, 在PASSTHRU中可以向PNP设备发送IRP,
那么PNP设备如何向PASSTHRU发PNP信息哪?
同样的方法反向进行?
不是完全明白
星星之火 可以燎原 每一个光亮 都可能是黎明 [img]http://joke.tom.com/img/assets/1/gaoxiao_80_910.gif[/img]
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-31 10:51
我没有仔细看过PNP的问题,不过xp 的passthru好像是支持PNP的吧。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
fuq_dddd
驱动老牛
驱动老牛
  • 注册日期2002-10-15
  • 最后登录2009-10-09
  • 粉丝0
  • 关注0
  • 积分331分
  • 威望57点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-31 11:53
win2k里面也支持PNP,但在里面什么都没有做,
DDK文档中说,PASSTHRU等IMD不与任何硬件设备相关联,所以不PNP
但是有时需要通过外部设备来控制IMD,
这样通过其他硬件的PNP来控制IMD会是一种解决方法
星星之火 可以燎原 每一个光亮 都可能是黎明 [img]http://joke.tom.com/img/assets/1/gaoxiao_80_910.gif[/img]
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-31 11:57
既然他能收到pnp的消息,你处理就行了吧,例子里面不需要pnp,所以没有处理,但是还是有接口吖,不过你最好跟一下,看看那些接口是不是其作用了
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
fuq_dddd
驱动老牛
驱动老牛
  • 注册日期2002-10-15
  • 最后登录2009-10-09
  • 粉丝0
  • 关注0
  • 积分331分
  • 威望57点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-31 12:05
mikeluo
你的意思是在IMD的PNP中先将所有的信息截获,
然后判断是否是产生信号的硬件设备ID,
如果是的话,就相当于IMD本身的PNP,然后启动IMD的功能,
也许是一个好办法,跟一下看看去,

给分了
星星之火 可以燎原 每一个光亮 都可能是黎明 [img]http://joke.tom.com/img/assets/1/gaoxiao_80_910.gif[/img]
游客

返回顶部