WFDOpenLegacySession

Wi-Fi Direct レガシー デバイスの保存済みプロファイルを取得して適用する。

WFDOpenLegacySession hClientHandle, pLegacyMacAddress, phSessionHandle, pGuidSessionInterface

hClientHandle : [intptr] このセッション用の Wi-Fi Direct サービスへのハンドル。WFDOpenHandle で取得する。
pLegacyMacAddress : [var] レガシー クライアント デバイスの Wi-Fi Direct デバイス アドレスへのポインタ。
phSessionHandle : [intptr] このセッション用の Wi-Fi Direct サービスへのハンドルを受け取る HANDLE へのポインタ。
pGuidSessionInterface : [var] このセッションのネットワーク インターフェイスの GUID へのポインタ。関数が成功すると Wi-Fi Direct セッションを実行するネットワーク インターフェイスの GUID が返る。

(プラグイン / モジュール : wlanapi.dll)

解説

Wi-Fi Direct レガシー デバイスの保存済みプロファイルを取得して適用する。

[戻り値]
関数が成功すると、戻り値は ERROR_SUCCESS となる。関数が失敗した場合、戻り値は次のいずれかのコードとなりうる。
このドキュメントは省略されている。

[備考]
WFDOpenLegacySession は Wi-Fi Direct (Windows 8 / Windows Server 2012)
の一部である。Wi-Fi Direct を使用するにはまず WFDOpenLegacySession または WFDOpenHandle
を呼んでサービスへのハンドルを取得する。WFDOpenLegacySession は指定レガシー デバイス
アドレスについて保存済みのレガシー プロファイルを取得し適用する。デバイス アドレスはインボックス ペアリング (Legacy WPS
Pairing) の結果作成されたデバイス ノードから取得する必要がある。使い終わったら WFDCloseSession
でセッションを閉じ、さらに WFDCloseHandle でサービスに通知する。

情報

プラグイン / モジュールwlanapi.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の wlanapi.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_wlanapi_gen2.hs