victory788
驱动牛犊
驱动牛犊
  • 注册日期2009-07-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1716回复:3

应用程序与驱动之间的通信转换成两驱动之间的通信

楼主#
更多 发布于:2010-11-02 00:10
在应用层通过调用DeviceIoControl发送控制码IOCTL_SCSI_PASS_THROUGH_DIRECT可以实现上层应用与存储驱动之间的通信,请问我想在文件过滤层创建IRP发送IOCTL_SCSI_PASS_THROUGH_DIRECT给存储驱动,这样可以吗?
我主要想通过这个实现与U盘中的芯片通信,或者不采用这个有其它的方式在文件过滤驱动层实现USB的通信方式吗?
wanghui219
禁止发言
禁止发言
  • 注册日期2007-08-28
  • 最后登录2019-07-29
  • 粉丝4
  • 关注3
  • 积分101166分
  • 威望505351点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分4分
  • 社区居民
沙发#
发布于:2010-11-02 09:50
用户被禁言,该主题自动屏蔽!
victory788
驱动牛犊
驱动牛犊
  • 注册日期2009-07-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-11-02 22:38
我用了IoBuildDeviceIoControlRequest创建IRP,可是用IoCallDriver发送给存储设备对象的时候,程序就在IoCallDriver里不出来了,线程就死了。不知为什么?
victory788
驱动牛犊
驱动牛犊
  • 注册日期2009-07-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-11-06 16:24
为啥没人回答我的问题呢?郁闷
游客

返回顶部