Jak wykryć i wyłączyć wirtualną kartę sieciową Windows 7

Windows 7 ma (nową?) Nową funkcję zwaną „wirtualną kartą bezprzewodową”. Przeczytaj o tym tutaj:

http://www.istartedsomething.com/20090516/windows-7-native-virtual-wifi-technology-microsoft-research/

Mam aplikację, która bezpośrednio kontroluje kartę interfejsu Windows wifi za pomocą Native Wifi API (http://msdn.microsoft.com/en-us/library/ms706556%28VS.85%29.aspx ). Proszę wziąć pod uwagę to pytanie, które potrzebuję, aby bezpośrednio kontrolować adapter Wi-Fi za pomocą tego udokumentowanego interfejsu API i nie mogę po prostu pozostawić go systemowi operacyjnemu i użytkownikowi.

Wirtualny adapter Windows 7 ma być dołączony do każdego zatwierdzonego sterownika Windows 7 wifi. Sterowniki, które obecnie wydają się być dość wadliwe, odkryłem, że jeśli ręcznie nie wyłączę wirtualnego adaptera Wi-Fi, prawdziwa karta nie będzie niezawodnie łączyć się z bezprzewodowym punktem dostępowym, gdy będzie to wymagać api WLAN.

Moje główne pytanie brzmi: „Jak wykryć obecność wirtualnej karty sieciowej Windows?”

Zauważ, że dokumentacja dla WlanEnumInterfaces mówi:

To urządzenie wirtualne zwykle pojawia się w „Folderze połączeń sieciowych” jako „Połączenie sieci bezprzewodowej 2” z nazwą urządzenia „Microsoft Virtual WiFi Miniport adapter”, jeśli komputer ma pojedynczą kartę sieci bezprzewodowej. To urządzenie wirtualne jest używane wyłącznie do wykonywania połączeń z punktem dostępu do oprogramowania (SoftAP) i nie występuje na liście zwracanej przez funkcję WlanEnumInterfaces.

Podejrzewam, że istnieje api powłoki, które może dostarczyć wyliczenia, którego panel sterowania używa do wyświetlania adaptera wirtualnego.

Aby uzyskać dodatkowe środki, jak mogę programowo wyłączyć tę kartę?

Z góry dziękuję.

questionAnswers(2)

yourAnswerToTheQuestion