まず、背景は次のとおりです。
現在、完全な Windows 7 タブレットで実行されている Windows フォーム アプリケーション (C#、.NET Framework 3.5 で記述) があり、データ接続に使用される 3G モジュールが組み込まれています。データ接続は、Windows で通常のモバイル ブロードバンド接続として構成され (したがって、Windows が接続自体を管理します)、接続は [コントロール パネル] > [ネットワークとインターネット] > [ネットワーク接続] に表示され、正常に動作します。アプリケーションは、私たちのウェブサービスでインターネット。将来のある時点で、別のデバイス (完全な Windows 8 ベースのタブレット) に移行する予定です。
次に、このモバイル ブロードバンド接続の接続状態を読み取る必要があります。つまり、信号強度とキャリア名 (Vodafone UK など) を取得します。Windows 7 SDK のモバイル ブロードバンド API 部分を使用してこれを行う方法を見つけました (こことここを参照)。ただし、Windows 8 では動作しないか、少なくともここにあるデバイス。
.NET フレームワークを使用してモバイル ブロードバンド接続のプロパティを読み取る一般的な方法はありますか?
または、現在使用している Windows 7 のようなモバイル ブロードバンド API を含む Windows 8 SDK を知っている人はいますか?
前もって感謝します。
更新 - これはさまざまな Win 7 / Win 8 デバイスで動作するようになりました。Lenovo デバイスでさえ正常に動作しています。回答として、メインビットのサンプルコード (接続ステータスの読み取り、接続の構成、SIM ステータスの確認) を投稿します。コードは少し長すぎて質問に入ることができず、うっとうしいです。