wlandd
驱动牛犊
驱动牛犊
  • 注册日期2004-12-23
  • 最后登录2007-11-28
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1430回复:0

请问如何在驱动中,向另一个串口驱动发送数据?

楼主#
更多 发布于:2007-11-15 19:54
我开发的驱动中,需要利用另外一个串口来发送和接收数据,我在我的驱动中,找到串口设备的符号名字COMX,然后再找到它的DeviceObject,然后利用ZwOpenFile打开这个串口设备,再利用IoAllocateIrp分配一个Irp,然后设置IRP_MJ_WRITE等参数,最后,调用IoCallDriver(DeviceObject,Irp).每次都返回STATUS_UNSUCCESSFUL.

到底是为什么呢?我在应用层用超级终端是能够正常访问这个串口的。

这两个驱动,并不在一个设备栈里面,只是,我的驱动必须要利用这个串口发送和接受数据,因此,我只有以这个串口作为数据发送和接受的假象物理设备了。


不知道有哪位大虾知道我上面的思路是否正确,问题在哪里?谢谢!
游客

返回顶部