次の方法で共有


PFNBTHPORT_INDICATION_CALLBACK_ENHANCED コールバック関数 (bthddi.h)

プロファイル ドライバーは、拡張 L2CAP コールバック関数を実装して、Bluetooth ドライバー スタックに、現在開いている L2CAP または eL2CAP 接続の状態に対する変更についてプロファイル ドライバーに通知するメカニズムを提供します。

構文

PFNBTHPORT_INDICATION_CALLBACK_ENHANCED PfnbthportIndicationCallbackEnhanced;

void PfnbthportIndicationCallbackEnhanced(
  [in] PVOID Context,
  [in] INDICATION_CODE Indication,
  [in] PINDICATION_PARAMETERS_ENHANCED Parameters
)
{...}

パラメーター

[in] Context

既存の L2CAP 接続に対する変更の場合、これは、プロファイル ドライバーが _BRB_L2CA_OPEN_ENHANCED_CHANNEL 構造体を構築して送信したときに指定された、CallbackContext メンバーです。

[in] Indication

L2CAP イベントの種類を示す INDICATION_CODE 値。

[in] Parameters

イベント固有のパラメーターを含む INDICATION_PARAMETERS_ENHANCED 構造体。

戻り値

何一つ

備考

プロファイル ドライバーは、プロファイル ドライバーが BRB_L2CA_OPEN_ENHANCED_CHANNEL または BRB_L2CA_OPEN_ENHANCED_CHANNEL_RESPONSE BRB を使用してリモート デバイスに接続しようとしたときに、_BRB_L2CA_OPEN_ENHANCED_CHANNEL構造体の コールバック メンバーにコールバック関数を指定することによって、その L2CAP または eL2CAP コールバック関数を登録します。

プロファイル ドライバーが L2CAP コールバック関数を登録すると、コールバック関数は BRB が開いた拡張チャネルにのみ関連付けられます。 Bluetooth ドライバー スタックは、L2CAP コールバック関数を呼び出して、開いている拡張チャネルを介してリモート デバイスに対して発生するアクションをプロファイル ドライバーに通知できます。 プロファイル ドライバーは、クライアントとして L2CAP チャネル通知を処理する 1 つのコールバック関数を登録できます。

Parameters パラメーターに保持されている INDICATION_PARAMETERS_ENHANCED 構造体は、Bluetooth ドライバー スタックが Indication パラメーターを介してプロファイル ドライバーの拡張 L2CAP コールバック関数に渡す INDICATION_CODE 列挙の値に従って解釈されます。 ほとんどの通知には、イベントに対応し、イベント固有のパラメーターを含むINDICATION_PARAMETERS_ENHANCED共用体メンバーがあります。

必要条件

要件 価値
サポートされる最小クライアント Windows 8 以降のバージョンの Windows でサポートされています。
ターゲット プラットフォーム デスクトップ
ヘッダー bthddi.h (Bthddi.h を含む)