Определение типа сетевого адаптера с помощью WMI

Я использую WMI (Win32_NetworkAdapter)и пытаюсь получить сведения о подключенных физических сетевых адаптерах, проводных или беспроводных, и избегать виртуальных адаптеров и т. д.

При чтении этой статьи объясняется, что вам нужно сделать несколько умных запросов к WMI, чтобы исключить виртуальные адаптеры и попытаться вернуть только реальные физические адаптеры.

При чтении этого поста объясняется, что вы можете сравнить текст в «Описании» сетевого адаптера, чтобы увидеть, включает ли он «Беспроводная связь», «802.11» или «WLAN», если он есть., то скорее всего адаптер беспроводной.

С сегодняшними версиями.Net и другими достижениями, действительно ли это единственные два способа определить в Windows XP+, является ли сетевой адаптер проводным или беспроводным, и не является ли он виртуальным адаптером из программного обеспечения VM или подобного? Если нет, пожалуйста, объясните.

10
задан ScottN 11 April 2012 в 21:46
поделиться