阅读:1502回复:1
请教windows 2003 x64位WDM驱动问题问题描述: 设备wdm驱动在32位xp,2003下运行正常,上层接口封装了一个dll(32位)库,也就是打开设备和一些Ioctl控制,将驱动使用64位编译之后,驱动加载正常,在封装的第一个函数OpenDevice中,设备打开正常,打开设备之后调用了一个Ioctl,通信也正常,但是当该函数返回的时候,调用函数OpenDevice的应用程序却关闭了,也就是函数内部执行一切正常,只有在返回的时候失败。 请教一下,应用程序(32位的应用程序)关闭是因为动态库dll为32位的,还是其他原因?如何解决这个问题?? 谢谢 |
|
沙发#
发布于:2009-11-05 17:43
解决了
真够晕的,查了半天,居然是指针搞的问题32 <--> 64 |
|