サインイン
日本 (日本語)
Brasil (Português)
Česká republika (Čeština)
Deutschland (Deutsch)
España (Español)
France (Français)
Italia (Italiano)
United States (English)
Россия (Русский)
대한민국 (한국어)
香港特别行政區 (中文)
台灣 (中文)
中华人民共和国 (中文)
Windows Mobile デベロッパー センター
ホーム
ライブラリ
ラーニング
ダウンロード
サポート
コミュニティ
フォーラム
MSDN サイト マップ
Windows Mobile デベロッパー センター
>
Windows Mobile 向けアプリケーション開発 フォーラム
>
Windows Mobile – .NET Compact Framework (VB, C#)
>
接続が切れた場合の処理
質問する
フォーラムを検索:
MSDN フォーラム全体の検索
接続が切れた場合の処理
2009年10月5日 5:03
ホースフェイス
0
サインインして投票
お世話になります。
現在WindowsMobile6.1.4でC#を使用して開発を行っております。
WinAPIのConnMgrEstablishConnectionSyncを使用して、ネットワーク接続をした後、
移動などの環境の変化により、切断されてしまった場合、切断されたことをどうやって検知すればよろしいでしょうか?
考えたのは、接続した後、何秒かの周期で、ConnMgrConectionStatusを実行し、接続されているかの確認をしようとしましたが、
切断されたらすぐに、検知しなくてはいけないので、方法が見つからず、ご教授ねがえればとおもいます。
何卒、よろしくお願いいたします。
返信
引用
すべての返信
2009年10月5日 14:45
あんにんご
0
サインインして投票
Windows Mobile 5.0 から、
レジストリ関連の機能が強化されました。
タイマーを自作しなくても監視できます。
Windows Mobile 5.0 の開発者向け新機能
http://msdn.microsoft.com/ja-jp/library/ms839548.aspx
状態および通知ブローカー API
RegistryNotifyWindow または RegistryNotifyCallback あたりを使うことになるかと。
機種依存でレジストリの変わるタイミングが遅かったりすると困るんですけどね。。
返信
引用
2009年10月5日 23:24
ホーミン
MVP
0
サインインして投票
最近ConnMgr API使ってないので、ちと自信がないのですが、、、
ConnMgrEstablishConnection/ConnMgrEstablishConnectionSyncで得られる接続ハンドルは接続状態が変わったときシグナル状態になるはずです。つまりWaitForSingleObject/WaitForMultipleObjectsで接続状態の変化が検知できます。
なお実際のコードはWM6 SDK付属のサンプルCMHelperが参考になるかと思います。
返信
引用
2009年10月6日 11:15
ホースフェイス
0
サインインして投票
あんにんご様
ご回答ありがとうございます。
RegistryNotifyWindow か RegistryNotifyCallback ですね。
調べてみたいと思います。
ありがとうございました。
返信
引用
2009年10月6日 11:17
ホースフェイス
0
サインインして投票
ホーミン様
ご回答ありがとうございます。
サンプル見て、自分なりに調べてみたいと思います。
ありがとうございました。
返信
引用
フォーラムに関するヘルプ (FAQ)
© 2009 Microsoft Corporation. All rights reserved.
プロファイル (個人情報) の管理
|
お問い合わせ先
|
MSDN Flash ニュースレター
|
日本での個人情報の取り扱い
|
サイトマップ
|
使用条件
|
商標
|
プライバシー