2

GPRS 接続を明示的に閉じる方法はありますか?
との接続をセットアップしてConnectionManagerおり、キャッシュ時間を 10 秒に設定しました。とにかく、それを解放した後も、接続は永遠にオンのままです。残念ながら、レジストリキーを使用できませんgprs_by_if_device_off。プレーンな C++ を使用しています。

私の考えは、Windowsボタンの「データ接続を切断する」のアクティビティをシミュレートすることですが、カーテンの下で何をしているのか本当に理解できません。

4

3 に答える 3

2

RasEnumConnections から取得したハンドルで RasHangUp を使用して、リモート アクセス接続を終了する必要があります。

PSは、この回答が少し遅れていることを知っていますが、誰かの役に立てば幸いです! ;)

RasHangUp http://msdn.microsoft.com/en-us/library/ms897108.aspx、RasEnumConnections http://msdn.microsoft.com/en-us/library/ms897095.aspx _

于 2011-02-28T17:17:09.160 に答える
0

@ ConnMgrReleaseConnection をご覧になりましたか?

http://msdn.microsoft.com/en-us/library/bb416503.aspx

于 2010-06-07T09:07:25.953 に答える
0

私はそう信じていますが、おそらくあなたが望むような方法ではありません. CoreDLL の SetDevicePower、PowerPolicyNotify、および SetPowerRequirement 関数を見てください。

RIL (Radio Interface Layer) の電力値を変更することで、無線の「電源を切る」ことができますが、システムの他の部分を部分的なレベルまたはフル パワーに保つことができます。

私は実際にいくつかのプログラムで反対のことをしています...ハンドセットがスリープモードに入る必要がある場合でも(サーバーとのバックエンド通信を管理できるように)RILの電源を入れたままにする必要があります(PowerPolicyNotifyも使用する必要があります)これは、デバイスがスリープ モードであっても携帯電話が電子メールを受信できるようにするために Microsoft が行っていることです。

于 2010-12-30T07:02:04.060 に答える