C#调用ril.dll的初始化与挂断电话
在windows mobile 调用ril.dll时遇到下面的问题,刚接触windows mobile ,可能描述的不够准确,有没理解的请跟帖。
ril 初始化
intptr hril;
DoRil.RIL_Initialize((uint)1, new DoRil.RILRESULTCALLBACK(resultcallback), new DoRil.RILNOTIFYCALLBACK(notifycallback), (uint)0x00FF0000, (uint)0x55AA55AA, out hril);
notify回传
void notifycallback(uint dwCode, IntPtr lpData, uint cbData, uint dwParam)
{
drop();
}
挂断
void drop()
{
DoRil.RIL_Hangup(hril);
waitone();
}
问题如下:
刚调试的时候没有问题,但是在连续挂断几次电话后就不再响应notifycallback了,我怀疑是hangup的问题,因为我在模拟器上测试的时候把hangup改为虚拟按键挂断就不会出现不响应notifycallback的情况,该如何解决?谢谢。