Windows Service中调用dll 回调函数不执行(在线等)
Windows Service中调用dll 回调函数不执行,非回调函数正常;部分代码
--------------------编程问答-------------------- 自己顶下 --------------------编程问答-------------------- 关注----(只写2个字不让提交。) --------------------编程问答-------------------- GESCALLBACK 原型是怎样的 --------------------编程问答-------------------- 哪里调用RegGetExtStatusCBEvent了? --------------------编程问答--------------------
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));
}
public void init()
{
GESCALLBACK callBack = new GESCALLBACK(this._UpdateExtStatus);
GCHandle gcCallBackStateExt = GCHandle.Alloc(callBack);
RegGetExtStatusCBEvent(callBack);
}
补充:.NET技术 , C#