Mobileで自動ダイヤルする方法を紹介します。いや、最初全然分からなくて、ネットでいろいろ調べていくうちにようやく分かったのですよ。以下は自分のメモですが、他の人の参考になれば幸いです。ManagerというAPIセットを使います。ネットワークから接続IEやActiveSyncでネットワークに接続してないと自動的にダイヤルするのは、これらを使っているようです。Managerのサンプルコードが入っています。SDK\Samples\CPP\Mfc\CMHELPER上記サンプルコードを見れば、自動ダイヤル・切断をすればいいか、大体分かると思います。buildしてW-ZERO3で実行すれば、動きも分かりますしね。やって使うか以下は簡単な解説です。ダイヤルアップするConnMgrEstablishConnection()を呼ぶとダイヤルアップします。サンプルを見ると分かるように、接続先はGUIDにする必要があります。GUIDはConnMgrMapURL()を使い、URLからGUIDを得ることができます。URLは適当なインターネットのアドレス(http://www.google.com/など)でいいでしょう。ConnMgrEstablishConnection()から戻ってきても、まだ接続は完了していません。接続できたかどうかをチェックするには、返却されたhandleでWaitForSingleObject()などを使いイベントを待ち、ConnMgrConnectionStatus()でステータスがCONNMGR_STATUS_CONNECTEDになるまで待つ必要があります。ConnMgrEstablishConnectionSync()を使うと完了まで待ってくれますが、その間アプリはwindowsメッセージを受け取れないので他の操作ができません。接続処理を別スレッドで行うか、定期的にステータスをチェックする必要があるでしょう。切断するConnMgrReleaseConnection()を呼ぶと切断します。オンラインかどうかチェックするConnMgrEstablishConnection()を使って、現在オンラインかどうかチェックすることができます。ふつうに呼ぶと接続しに行きますが、CONNMGR_CONNECTIONINFOのbDisabledをTRUEにすると実際の接続はしません。その後ConnMgrConnectionStatus()を呼ぶと現在のステータスが分かります。プログラムはこれを使ってオフラインなら接続するようにすればよいでしょう。感想とか基本的な説明はMSDNにあるのですが、そもそも自動ダイヤルアップ機能がどれに相当するのかよく分かりませんでした。ネットで情報公開していただいた方々に感謝いたします。MSDNのAPIの説明はちょっと情報不足な気がします。サンプルがないと使い方は分からなかったでしょう。私だけかもしれませんが。Managerの使い方について話してきましたが、まだよく分かってないところもあります。間違いや別の使い方など、教えていただけると嬉しいですね。Tumblr広告を非表示にする関連記事2014-03-21ぼくと電卓SHARPの電卓が50周年を迎えるそうで。(22)リンクはてなブログブログをはじめる(無料)お知らせ参加グループプログラミングはてなブログをはじめよう!yasuhoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。