当前位置:编程学习 > C#/ASP.NET >>

Windows Service中调用dll 回调函数不执行(在线等)

Windows Service中调用dll 回调函数不执行,非回调函数正常;
部分代码

public delegate void GESCALLBACK(string ExtNum, int status);
[DllImport("ExtStatusShow.dll")]
public static extern int RegGetExtStatusCBEvent(GESCALLBACK Func);
...
public void _UpdateExtStatus(string ExtNum, int status)
{

}
public void init()
{
    GCHandle gcCallBackStateExt = GCHandle.Alloc(new GESCALLBACK(this._UpdateExtStatus));
}
--------------------编程问答-------------------- 自己顶下 --------------------编程问答-------------------- 关注----(只写2个字不让提交。) --------------------编程问答-------------------- GESCALLBACK 原型是怎样的 --------------------编程问答-------------------- 哪里调用RegGetExtStatusCBEvent了? --------------------编程问答--------------------
public void init()
{
    GESCALLBACK callBack = new GESCALLBACK(this._UpdateExtStatus);
    GCHandle gcCallBackStateExt = GCHandle.Alloc(callBack);
    RegGetExtStatusCBEvent(callBack);
}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,