デバイスの説明 (つまり、[デバイスのプロパティ] -> [接続方法] テキストボックスに表示される文字列) から、ネットワーク インターフェイス名 ([ネットワーク接続] ダイアログに表示される名前) を取得するにはどうすればよいですか?
純粋な C/C++ 言語で行うか、いくつかの標準的なコマンド ライン ツール (netsh、ipconfig など)、または両方を組み合わせて行う必要があります。
展開の問題のため、.NET API は使用できません (アプリケーションは、.NET Framework を使用せずに組み込まれた XP 上で実行する必要があります)。
SDK API の GetIfTable と GetIfEntry は有望に思えますが、私たちのシステムでは、初期化されていない「wszName」フィールドを除いて、すべての MIB_IFROW フィールドが正しく入力されています。