KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
阅读:1433回复:4

关于设备数据的接收

楼主#
更多 发布于:2001-10-30 11:45
如果别的设备(serial类的设备)给我的设备发数据(都是ring0层的),我的设备如何探知有设备给我发数据了?怎么处理接收保存数据?(不用MJ_IRP_WRITE)
[KungFu 编辑于 2001-10-30 13:54]
我不写驱动好多年
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-10-30 14:10
别的设备(serial类的设备)发给你一个IRP_MJ_INTERNAL_DEVICE_CONTROL的IRP,在你的设备相应的处理里,要么把它存在文件中,要么通知应用层来取,都随你了。
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-10-30 16:04
多谢!
别的设备(serial类的设备)是如何发出您提到的IRP呢?即:别的设备作了哪些操作后,导致了我的设备受到了这个IRP而call相应的function呢?
我不写驱动好多年
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-10-31 14:37
同一个问题:如果不使用writefile之类的,还有别的可以向设备发数据吗?
我不写驱动好多年
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-10-31 17:01
你在别的设备(serial类的设备)里用IoBuildDeviceIoControlRequest(...)发一个IRP包,在你的设备中有对应IRP_MJ_INTERNAL_DEVICE_CONTROL的处理。
游客

返回顶部