gpt4 book ai didi

c# - 关闭由另一个应用程序打开的 GPRS 连接

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:01 27 4
gpt4 key购买 nike

我正在开发一个应用程序,在失去连接的情况下重新启动手机。

在此步骤之前,我们希望通过连接管理器关闭所有打开的连接。我知道我们可以使用 ConnMgrReleaseConnection释放连接,但如果连接是通过另一个应用程序建立的,是否有可能获得连接句柄?

如果连接管理器无法关闭连接,我们可以执行 RASHangup,但我们想先通过 ConnectionManager 尝试。

最佳答案

不,没有办法通过连接管理器来完成。 ConnMgrReleaseConnection 想要的句柄是调用 ConnMgrEstablishConnection 返回的句柄.据推测,“其他”应用程序调用了它并拥有句柄,但即使该应用程序可以为您提供句柄,它在您自己的进程空间中也是无效的。

通常无论如何做这样的事情都是不好的形式,因为我假设打开连接的应用程序希望它在请求时始终打开。在应用不知情的情况下强行关闭它(甚至通过 RAS)可能会导致意外行为。如果您只是要重启手机,对您来说可能不是什么大问题,但如果您对其他应用程序有任何控制权,我会添加处理,您可以告诉它关闭它的连接。

关于c# - 关闭由另一个应用程序打开的 GPRS 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946101/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com