Как мы можем получить имя сетевого интерфейса (то есть, которое появляется в диалоговом окне «Сетевые подключения») с учетом описания устройства (то есть строка, которая появляется в текстовом поле «Свойства устройства -> Подключиться с помощью:»)?
Мы должны сделать это на чистом языке C / C ++ или с помощью некоторых стандартных инструментов командной строки (например, netsh, ipconfig ...) или их комбинации.
Мы не можем использовать .NET API из-за проблем развертывания (приложение должно работать на XP, встроенной без .NET Framework).
SDK API GetIfTable и GetIfEntry кажутся многообещающими, но в нашей системе все поля MIB_IFROW заполнены правильно, кроме поля "wszName", которое остается неинициализированным.