私は、c ++を使用して、Windowsで使用できるインターフェイス/アダプターを特定できるユーティリティに取り組んでいます。
私の質問は、単純な出力(持っているか持っていないか、真/偽など)で利用可能なインターフェイスまたはアダプター(bluetooth、wifi、wifi-direct、nfc)を識別するために既に利用可能な機能またはプログラムがあるかどうかです。 .
インターフェイスを列挙する関数が存在しますが (参照: http://msdn.microsoft.com/en-us/library/windows/desktop/ms706749%28v=vs.85%29.aspx )、これらの呼び出しから返されるデータはあまりにも過剰またはユニークなので、ソケットの作成/それらからのサービスの呼び出しを試みる前に、システムに bluetooth、wifi、wifi-direct、および/または nfc があるかどうかについて true/false を探しているだけです。
現時点では、これを行うのは困難な戦いのように見えます。これは、より便利な関数を呼び出すことによって、これがまだ利用可能ではないか、または他の誰かによって行われたかどうかに興味があります。単に接続しようとするとエラーが発生する可能性があると考えましたが、これは利用可能なインターフェイスがないことの「証拠」として使用できますが、これは非常に不適切でエラーが発生しやすいようです.
そうでない場合は、書き始めますが、この単純なことに必要以上の出力を実行しているように見えます。
どんな情報も役に立ちます、ありがとう!
編集: ジェリー コフィンの提案は機能しますが、ハードウェアを入手するのを待っているので、wifi-direct と nfc に対してテストできます。