首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请问用delphi调用VC设计的DLL回调函数接口

2011-12-31 
请教用delphi调用VC设计的DLL回调函数接口用VC设计的DLL,要用delphi设计调用接口,要用到回调函数。大家看看

请教用delphi调用VC设计的DLL回调函数接口
用VC设计的DLL,要用delphi设计调用接口,要用到回调函数。大家看看这个回调函数这么设计好。

在VC中声明的回调函数如下:
typedef DWORD (WINAPI * CALLBACKFUN)(UINT uMsg,DWORD dwUserInstance,WPARAM wParam, LPARAM lParam);

在VC提供的接口头文件中调用如下
/****************************************************************
* Function: SIP_Start
* Description:Start
* Parameter:  
* int listenPort:SIP监听端口号,必须大于1024  
* CALLBACKFUN lpfSIPProcCallBack:回调函数
* DWORD dwInstance:传入this指针
* Return:  
* 返回RETURN_SUCCESS成功,其他值失败 
*****************************************************************/
int WINAPI SIP_Start(int listenPort,
  CALLBACKFUN lpfSIPProcCallBack = NULL,
  DWORD dwInstance = NULL);


那么在delphi如何声明、调用呢?谢谢!

[解决办法]
还有你C里面的代码调用回掉部分的要用stdcall调用,否则会死机的
[解决办法]
你的问题 可以 在 BAIDU上 找到 !
还有一书 
Delphi下深入Windows核心编程
有你要的 !可以下载到电子的

热点排行