Wi-Fi Direct
Windows 10 の WDI ドライバーと関連する Wi-Fi ダイレクト API は、Windows 8.1 の NDIS ドライバーと関連付けられている SoftAP API を置き換えます。 引き続き SoftAP API を使用して Windows 10 の NDIS ドライバーを操作できますが、API は Windows 8.1 以降では非推奨となっています。 これには、IDot11AdHocManager と関連するインターフェイスが含まれます。
Windows 10 の完全な機能については、代わりに WDI ドライバーと共に Wi-Fi Direct WinRT API を使用する必要があります。
ただし、従来の Windows アプリケーションでは、Wi-Fi Direct WinRT API の一部を使用できます。 たとえば、WFDOpenHandle の代わりに Wi-Fi Direct WinRT API と、従来の Windows アプリケーションの関連 API を使用できます。 WiFiDirectLegacySettings クラスを使用すると、Wi-Fi Direct をサポートしていないデバイスが Wi-Fi Direct をサポートしているデバイスに接続し、Wi-Fi Direct デバイスによって提供されるサービスを使用できるようになります。
WiFiDirectLegacy設定 では、SSID とパスワードを指定できます。 従来の Windows アプリケーションで WiFiDirectLegacy設定 を使用する方法の例については、Microsoft ダウンロード センターのWiFiDirectLegacyAPDemo_v1.0.zipダウンロードを参照してください。
モバイル ホットスポットは、Windows 10 バージョン 1607 以降でサポートされています。 モバイル ホットスポットは、モバイル ブロードバンド テザリング機能の拡張バージョンです。 モバイル ホットスポットと従来の Wi-Fi Direct グループ所有者機能を同時に使用することはできません。 さらに、モバイル ホットスポットは、すべての Wi-Fi ダイレクト シナリオよりも優先されます。
デスクトップ アプリケーションの開発者は、このサンプルを使用して、ユニバーサル Windows アプリケーションになるようにアプリケーションを変更せずに、非推奨の WlanHostedNetwork* API を新しい WinRT API に置き換える方法を確認できます。 これらの API を使用すると、アプリケーションはアクセス ポイント (AP) として機能する Wi-Fi ダイレクト グループ所有者 (GO) を起動できます。 これにより、Wi-Fi Direct をサポートしていないデバイスは、このアプリケーションを実行している Windows デバイスに接続し、TCP/UDP 経由で通信できます。 この API を使用すると、開発者は必要に応じて SSID とパスフレーズを指定することも、ランダムに生成されたものを使用することもできます。
従来の Windows アプリでは、Package.appxmanifest ファイルがないため、WinRT デバイス機能を設定する必要はありません。