阅读:1230回复:1
请教usb的wdm驱动在x64操作系统下的使用问题
问题描述:
usb设备的wdm驱动在32位xp,2003下运行正常,上层接口封装了一个dll(32位)库,也就是打开设备和一些 Ioctl控制,应用程序调用也正常。 将驱动使用64位编译之后(没改动dll),驱动加载正常。应用程序在调用封装的函数OpenDevice中,设备打开正常,打开设备之后调用了一个 Ioctl,通信也正常,但是当OpenDevice函数返回的时候,调用函数OpenDevice的应用程序却关闭了,也就是函数内部执行一切正常,只有在返回的时候失败。 请教一下,应用程序(32位的应用程序)关闭是因为动态库dll为32位的,还是其他原因?如何解决这个问题?? 谢谢 |
|
沙发#
发布于:2009-11-04 23:12
补充一下:dll为c语言编写,调用格式为pascal模式
|
|