lishu2002
驱动牛犊
驱动牛犊
  • 注册日期2005-09-02
  • 最后登录2011-08-14
  • 粉丝2
  • 关注0
  • 积分32分
  • 威望165点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1445回复:1

请教windows 2003 x64位WDM驱动问题

楼主#
更多 发布于:2009-11-04 16:02

   问题描述:
          设备wdm驱动在32位xp,2003下运行正常,上层接口封装了一个dll(32位)库,也就是打开设备和一些Ioctl控制,将驱动使用64位编译之后,驱动加载正常,在封装的第一个函数OpenDevice中,设备打开正常,打开设备之后调用了一个Ioctl,通信也正常,但是当该函数返回的时候,调用函数OpenDevice的应用程序却关闭了,也就是函数内部执行一切正常,只有在返回的时候失败。
        
  请教一下,应用程序(32位的应用程序)关闭是因为动态库dll为32位的,还是其他原因?如何解决这个问题??


  谢谢
lishu2002
驱动牛犊
驱动牛犊
  • 注册日期2005-09-02
  • 最后登录2011-08-14
  • 粉丝2
  • 关注0
  • 积分32分
  • 威望165点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-11-05 17:43
解决了
真够晕的,查了半天,居然是指针搞的问题32  <--> 64
游客

返回顶部