プロトタイプを作ってみましたが....
全ての通信に対応は課題ということで、利用環境で頻度の高いActiveSyncでの接続を自動で切断するようにしてみました。
処理としては単純でActiveSyncが終了したイベントを捕まえてRAS接続を無条件に切るだけです。
WMに詳しい人ならすぐに作ることができると思います。
CeGetUserNotificationHandlesを利用して2重登録を避けようと思ったのですが、エミュレータ上では動くのですが、HT1100ではうまく動かなかったので2重起動は避けられないという恥ずかしい状況でので、折りをみてバージョンアップしていきたいと思います。
まだ、数時間しかテストできないのですが....
返信削除接続されたままにはならない様です。
方針的には、間違ってはいないということでしょうか.....
ActiveSyncの設定が読み出せるのであれば、DirectPushが指示されている場合にも対応できるはずです。
どこかで情報を探してみたいと思います。
2重起動(登録)は、処理の順番を入れ替えることで何とかなりそうです。
返信削除