WFD_OPEN_SESSION_COMPLETE_CALLBACK
コールバックシグネチャ
void WFD_OPEN_SESSION_COMPLETE_CALLBACK(
HANDLE hSessionHandle,
void* pvContext,
GUID guidSessionInterface,
DWORD dwError,
DWORD dwReasonCode
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| hSessionHandle | HANDLE | Wi-Fi Direct セッションのセッションハンドルです。これは、WFDStartOpenSession 関数が以前に返したセッションハンドルです。 |
| pvContext | void* | WFDStartOpenSession 関数からコールバック関数に渡されるコンテキストポインターです。 |
| guidSessionInterface | GUID | この Wi-Fi Direct デバイスがセッションを開いているローカルネットワークインターフェイスのインターフェイス GUID です。 このパラメーターは、上位層のプロトコルが Wi-Fi Direct セッションのバインド先となるネットワークインターフェイスを判別する必要がある場合に役立ちます。 この値は、dwError パラメーターが ERROR_SUCCESS の場合にのみ返されます。 |
| dwError | DWORD | WFDStartOpenSession 関数の呼び出し中にエラーが発生したかどうかを示す値です。この値が ERROR_SUCCESS の場合、エラーは発生しておらず、セッションを開く操作は正常に完了しています。 このほかに、次の値が返される可能性があります。 |
| dwReasonCode | DWORD | WFDStartOpenSession の実行中にエラーが発生した場合に、その詳細を示す値です。 |
公式ドキュメント
WFD_OPEN_SESSION_COMPLETE_CALLBACK 関数は、WFDStartOpenSession 操作が完了したときに WFDStartOpenSession 関数から呼び出されるコールバック関数を定義します。
解説(Remarks)
WFD_OPEN_SESSION_COMPLETE_CALLBACK 関数は、Windows 8 および Windows Server 2012 の新機能である Wi-Fi Direct の一部です。Wi-Fi Direct は、Wi-Fi Alliance による Wi-Fi Peer-to-Peer Technical Specification v1.1 の策定に基づいています (Wi-Fi Alliance Published Specifications を参照してください)。Wi-Fi Peer-to-Peer Technical Specification の目的は、接続を設定するためのワイヤレスアクセスポイント (ワイヤレス AP) や既存の Wi-Fi アドホック (IBSS) の仕組みを必要とせずに、Wi-Fi デバイス間で直接接続するための手段を提供することです。
WFDStartOpenSession 関数は、特定の Wi-Fi Direct デバイスへのオンデマンド接続を開始する非同期操作を開始します。対象の Wi-Fi デバイスは、事前に Windows のペアリング機能でペアリングされている必要があります。Wi-Fi Direct 接続を確立する非同期操作が完了すると、pfnCallback パラメーターで指定されたコールバック関数が呼び出されます。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)