Windows mobile 枚举Windows Mobile上的活动GPRS连接

Windows mobile 枚举Windows Mobile上的活动GPRS连接,windows-mobile,gprs,Windows Mobile,Gprs,我需要枚举并关闭Windows Mobile设备上的各个GPRS连接 我已经按照的建议尝试了RASAPI,但是它并不适用于所有设备。HTC设备上的RasEnumConnections确实列出了GPRS会话,但三星设备上没有列出 三星有一个具有此功能的GUI应用程序-它大量使用了ossvcs.dll,但它使用的函数仅按序号导出,所以我不知道它们是什么 我还研究了连接管理器API,但它不允许枚举现有连接 还有什么想法吗?我是否错过了一个API?枚举和关闭连接是非常困难的。一般的想法是,应用程序不应该

我需要枚举并关闭Windows Mobile设备上的各个GPRS连接

我已经按照的建议尝试了RASAPI,但是它并不适用于所有设备。HTC设备上的RasEnumConnections确实列出了GPRS会话,但三星设备上没有列出

三星有一个具有此功能的GUI应用程序-它大量使用了ossvcs.dll,但它使用的函数仅按序号导出,所以我不知道它们是什么

我还研究了连接管理器API,但它不允许枚举现有连接


还有什么想法吗?我是否错过了一个API?

枚举和关闭连接是非常困难的。一般的想法是,应用程序不应该强制终止不属于它的连接,因为它非常不相邻。它假设使用该连接的应用程序已准备好从其下删除该连接,这不是一个有效的假设

即使可以通过连接管理器枚举连接,也无法关闭它们。您只能将连接标记为应用程序不再使用,因此,如果连接管理器发现没有人在使用它,并且连接超时过期,它可能会关闭它

RAS是获取这些连接的一种变通方法/黑客,但它已被弃用,因此OEM不必使用RAS来管理连接,而且听起来三星似乎没有使用它。相反,他们选择拥有自己的专有实现

实现的唯一方法是通过他们自己的专有API,而且看起来不像是他们发布的,所以您必须对其进行反向工程。即使这样,它也将是特定于他们的设备的,而且很脆弱,因为它可能会在不同版本之间发生变化

我的建议是重新考虑是否需要关闭设备上的所有连接