Я использую WMI (Win32_NetworkAdapter) и пытаюсь получить информацию о подключенных физических сетевых адаптерах как проводными, так и беспроводными и избегать виртуальных адаптеров и т.д.
Чтение в этой статье объясняет, что вам нужно сделать некоторые умные запросы на WMI для устранения виртуальных адаптеров и попытаться вернуть только реальные физические адаптеры.
Чтение этого сообщения в нем объясняется, что вы можете сравнить текст в "описании" сетевого адаптера, чтобы узнать, включает ли он "Wireless", "802.11" или "WLAN", если это так, то, скорее всего, адаптер является беспроводным адаптером.
С сегодняшними версиями .Net и другими достижениями, действительно ли это единственные два способа определения в Windows XP +, если сетевой адаптер подключен или подключен к беспроводной сети и не является виртуальным адаптером из программного обеспечения VM или тому подобного? Если нет, объясните.