Windows 7 には、「仮想ワイヤレス アダプター」と呼ばれる (きちんとした?) 新機能があります。ここでそれについて読んでください:
Native Wifi API ( http://msdn.microsoft.com/en-us/library/ms706556%28VS.85%29.aspx )を使用して Windows wifi インターフェイス カードを直接制御するアプリケーションがあります。この文書化されたAPIを使用してwifiアダプターを直接制御する必要があり、OSとユーザーに任せることはできないというこの質問の前提としてください。
Windows 7 仮想アダプターは、承認された Windows 7 wifi ドライバーに含まれているはずです。現在出回っているドライバーはかなりバグがあるようで、仮想 WiFi アダプターを手動で無効にしない限り、WLAN API からコマンドを実行したときに実際のアダプターがワイヤレス アクセス ポイントに確実に接続しないことがわかりました。
私の主な質問は、「Windows 仮想 Wi-Fi アダプターの存在を検出するにはどうすればよいですか?」です。
WlanEnumInterfaces のドキュメントには次のように記載されていることに注意してください。
コンピュータに単一のワイヤレス ネットワーク アダプタがある場合、この仮想デバイスは通常、「ネットワーク接続フォルダ」に「ワイヤレス ネットワーク接続 2」として表示され、デバイス名は「Microsoft Virtual WiFi Miniport adapter」です。この仮想デバイスは、ソフトウェア アクセス ポイント (SoftAP) 接続を実行するためだけに使用され、WlanEnumInterfaces 関数によって返されるリストには存在しません。
コントロールパネルが仮想アダプターを表示するために使用する列挙を提供する可能性のあるシェルAPIがあると思われます。
追加のクレジットとして、このアダプターをプログラムで無効にするにはどうすればよいですか?
前もって感謝します。