chaixy1986
驱动牛犊
驱动牛犊
  • 注册日期2008-10-10
  • 最后登录2010-01-12
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望83点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1851回复:2

应用程序与驱动程序通信

楼主#
更多 发布于:2008-11-04 21:08
大家好,我最近才开始学驱动,用的是武安河的课本,我用driverstudio3.2做了个简单的charsample的例子,什么都是看书上编的,应用程序是向导生成的,通过ddk做build生成的exe文件,我把驱动生成。sys文件后,把它安装了,然后运行应用程序,应用程序发送一个数字,驱动要返回一个相应的汉字,但是就是返不回来,outbuffer那里什么都收不到,我是不是缺少什么了,怎么成功不了了,希望大家能帮忙一下。
没有做不到的事
algebra
驱动牛犊
驱动牛犊
  • 注册日期2008-11-18
  • 最后登录2010-12-05
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-11-23 13:40
驱动程序和应用程序通信有两种方式:
1通过deviceiocontrol
2通过共享内存的方式
你用的哪种?
cross_sky
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2012-09-07
  • 粉丝0
  • 关注0
  • 积分858分
  • 威望727点
  • 贡献值0点
  • 好评度77点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-03-03 21:49
我猜你是用的deviceiocontrol通信,你看是不是驱动里相应IOCTL的information字段设置不对,比如你想传4个字节的内容出来,但information=0,可能就传不出来。
sky
游客

返回顶部