2009-04-01 18 views
2

Windows上のすべてのオープンまたはキャッシュされたgprs接続を取得してプログラムで強制的に閉じることはできますか?Windows MobileでのGPRS接続のクローズ

私は接続マネージャのAPIを見ていましたが、これを行う方法が見つからないようです。

よろしく

トニー

答えて

1

Connection ManagerConnMgrReleaseConnectionを呼び出すことによって、あなたは、もはや接続を使用していることを通知することはできないが、それは強制的に接続を閉じません。これは、レジストリ(HKEY_LOCAL_MACHINE \ Comm \ ConnMgr \ Planner \ Settings)で定義されている有効期間キャッシュに基づいて、またリリース要求で渡された情報に基づいて閉じられます。 (BTW、これらのAPIはSDFのOpenNETCF ConnectionManagerオブジェクトにラップされています)。

接続を強制的に閉じるには、RASを使用してすべてのデバイス接続を列挙し、後に接続しているデバイスを見つけて閉じてください。これを行うと、ConnectionManagerはそれが閉じられていることを知らないので、次にその接続を使用しようとすると動揺することに注意してください。通常、内部的にエラーが発生し、新しい接続を再度開こうとしますが、すべて正常ですが、YMMVです。

関連する問題