Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows mobile 如何以编程方式断开Windows Mobile GPRS连接?_Windows Mobile_Windows Mobile 6_Gprs - Fatal编程技术网

Windows mobile 如何以编程方式断开Windows Mobile GPRS连接?

Windows mobile 如何以编程方式断开Windows Mobile GPRS连接?,windows-mobile,windows-mobile-6,gprs,Windows Mobile,Windows Mobile 6,Gprs,有没有办法明确关闭GPRS连接? 我正在使用ConnectionManager建立连接,并已将缓存时间设置为10秒。不管怎样,在释放它之后,连接仍然是打开的,永远,唉,如果关闭设备,我就不能使用注册表项gprs\u by\u。我使用的是纯C++。 我的想法是模拟windows按钮“断开数据连接”的活动,但我真的无法理解它在幕后的作用。您看过@ConnMgrReleaseConnection吗 我相信是这样,但不是以你可能希望的方式。查看CoreDLL中的SetDevicePower、PowerP

有没有办法明确关闭GPRS连接?
我正在使用
ConnectionManager
建立连接,并已将缓存时间设置为10秒。不管怎样,在释放它之后,连接仍然是打开的,永远,唉,如果关闭设备,我就不能使用注册表项
gprs\u by\u
。我使用的是纯C++。
我的想法是模拟windows按钮“断开数据连接”的活动,但我真的无法理解它在幕后的作用。

您看过@ConnMgrReleaseConnection吗


我相信是这样,但不是以你可能希望的方式。查看CoreDLL中的SetDevicePower、PowerPolicyNotify和SetPowerRequirement函数

通过更改RIL(无线电接口层)的功率值,您可以“关闭”无线电,但仍保持系统其他部分处于部分电平或全功率


实际上,我在我的几个程序中做了相反的事情。。。我需要RIL保持通电(以便我可以管理与服务器的后端通信),即使手机想要进入睡眠模式(您还必须在此上使用PowerPolicyNotify功能来启用此行为。实际上,Microsoft的做法是允许您的手机接收电子邮件,即使手机处于睡眠模式-同样的事情。您只需转到另一个方向-将其断电。

您需要在用你从RasEnumConnections那里得到的手柄

PS知道这个答案有点晚了,但希望它能帮助别人!;)


RasHangUp,RasenmConnections

您知道有任何导出的RIL api可以帮助我吗?ThanxHi Ranhiru,当然我正在使用它,但这个api没有断开GPRS连接是一个已知的“问题:(。