PHP调用C写的DLL如何实现回调函数?
PHP调用C写的DLL如何实现回调函数?
C写的DLL方法:
int C_DLL_Function(int type, Callback callback_func);
callback_func定义:
typedef void (*callback_func) (int age);
我使用的方法:
$dw = new COM("DynamicWrapper") or die("创建COM失败");
$dw->Register("C_DLL.dll", "C_DLL_Function", "i=lp", "f=s","r=l");
$type = 1;
$ch = $dw->C_DLL_Function($type, ???);
问题1:???Callback这里如何写?PHP函数应该怎么定义?
"i=lp":l是int type的类型,我很确定。但是问题2:p是Callback的类型吗?应该写什么字母来表示?
请大家帮忙,谢谢!
如果有正确答案,必定加分,回帖帮顶者都能得分。
如果没有答案,回帖帮顶者都能得分。