big_chen
驱动牛犊
驱动牛犊
  • 注册日期2004-06-10
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1636回复:4

如何在CE Driver中调用自己编写的动态库

楼主#
更多 发布于:2004-09-29 14:23
各位高手:

小弟目前正在做CE的NDIS驱动, 需要调用自己写的DLL,可是每次我LoadLibrary后,能获得DLL的导出函数的指针(非NULL),但是当我用它来执行DLL中的导出函数时,导出函数好象没有执行,然后返回错误.

我的DLL是从KDLL SAMPLE CODE 移植过来的.

请各位高手指点迷津, 谢谢!

小陈
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-30 12:50
你loadlibrary的进程和调用函数的进程是否是同一个?如果你在一个进程中load,然后保存了函数指针,而在另外一个中使用会出错。如果在不同的进程中使用,需要再load一次
根据地的兄弟们,团结就是力量
big_chen
驱动牛犊
驱动牛犊
  • 注册日期2004-06-10
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-30 13:31
我是用MessageBox函数进行测试的,可是不论我加在导出函数的任何地方,就是弹不出对话框.

大虾救命!!!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-08 19:30
你是说你在导出函数里面想用messagebox输出信息,但是调用导出函数没有得到?你能使用串口发送信息不?试试看NKDbgPrintfW这个函数能不能输出信息


还有你在dllmain里面也输出东西,看看dll真的被load没有
根据地的兄弟们,团结就是力量
big_chen
驱动牛犊
驱动牛犊
  • 注册日期2004-06-10
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-16 22:55
谢谢楼上的提醒,我周一去单位试试.

游客

返回顶部