1

私が開発している C++ クロスプラットフォーム アプリでは、デバイス上のすべてのアクティブな IP を列挙し、Wi-Fi IP とホットスポット IP を区別する必要があります。私が行った方法は、IP インターフェイス名を比較することです。Android や iOS などのプラットフォームでは、インターフェース名が十分に異なるため、区別することができます (Linux のgetifaddrs()ioctl (socket、SIOCGIFCONF、&ifconf)などの関数を使用)。 たとえば、iOSでは、Wi-Fi インターフェースの名前は常に「en0」ですが、ホットスポット インターフェースの名前は常に「bridge」という文字列で始まります (「bridge100」など)。

現在、Windows Phone 8.1 をターゲットにしています。

  • WP8.1 でインターフェイス名 (アダプター名ではない) を列挙する方法はありますか?
  • WP8.1 で Wi-Fi とホットスポット IP を区別できますか?
  • WinRT (Windows ランタイム) 8.x で一般的にこれを行う方法はありますか?
  • C++/CX でそれを行う方法はありますか?

インターフェイス情報を列挙するための Windows 関数 (GetAdaptersInfo など) がありますが、それらは WP8.1ではサポートされておらず、インターフェイス名を提供しません。

誰かが私を正しい方向に向けることができますか?

よろしくお願いします。

4

1 に答える 1