コールバック関数PFNBTHPORT_INDICATION_CALLBACK_ENHANCED (bthddi.h)
プロファイル ドライバーは、拡張 L2CAP コールバック関数を実装して、現在開いている L2CAP または eL2CAP 接続の状態に対する変更についてプロファイル ドライバーに通知するメカニズムを Bluetooth ドライバー スタックに提供します。
構文
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構造体の Callback メンバーにコールバック関数を指定することによって、その L2CAP または eL2CAP コールバック関数を登録します。
プロファイル ドライバーが L2CAP コールバック関数を登録すると、コールバック関数は、BRB が開いた拡張チャネルにのみ関連付けられます。 Bluetooth ドライバー スタックは、L2CAP コールバック関数を呼び出して、開いている拡張チャネルでリモート デバイスに対して発生するアクションをプロファイル ドライバーに通知できます。 プロファイル ドライバーは、L2CAP チャネル通知をクライアントとして処理する 1 つのコールバック関数を登録できます。
Parameters パラメーターに保持されているINDICATION_PARAMETERS_ENHANCED構造体は、Bluetooth ドライバー スタックが Indication パラメーターを使用してプロファイル ドライバーの拡張 L2CAP コールバック関数に渡すINDICATION_CODE列挙の値に従って解釈されます。 ほとんどの通知には、イベントに対応し、イベント固有のパラメーターを含むINDICATION_PARAMETERS_ENHANCED共用体メンバーがあります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 以降のバージョンの Windows でサポートされています。 |
対象プラットフォーム | デスクトップ |
Header | bthddi.h (Bthddi.h を含む) |