SCO_INDICATION_PARAMETERS構造体 (bthddi.h)

SCO_INDICATION_PARAMETERS構造体は、SCO 接続または切断通知に関する表示パラメーターを記述します。

構文

typedef struct _SCO_INDICATION_PARAMETERS {
  SCO_CHANNEL_HANDLE ConnectionHandle;
  BTH_ADDR           BtAddress;
  union {
    struct {
      struct {
        SCO_LINK_TYPE LinkType;
      } Request;
    } Connect;
    struct {
      SCO_DISCONNECT_REASON Reason;
      BOOLEAN               CloseNow;
    } Disconnect;
  } Parameters;
} SCO_INDICATION_PARAMETERS, *PSCO_INDICATION_PARAMETERS;

メンバー

ConnectionHandle

リモート デバイスへの接続ハンドル。 このハンドルは、確立された SCO 接続経由で到着した通知に対してのみ有効です。

BtAddress

リモート デバイスの Bluetooth アドレス。

Parameters

次のフィールドの和集合。

Parameters.Connect

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

Parameters.Connect.Request

SCO 接続要求のパラメーターを含む構造体。

Parameters.Connect.Request.LinkType

受信接続の種類を示す SCO_LINK_TYPE 列挙の値。

Parameters.Disconnect

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

Parameters.Disconnect.Reason

SCO 接続が終了した理由を示す SCO_DISCONNECT_REASON 値。

Parameters.Disconnect.CloseNow

プロファイル ドライバーがリモート デバイスへの SCO 接続を閉じるかどうかを示すために設定できるブール値。 接続を閉じる場合、値は TRUE です。 それ以外の場合、値は FALSE です

注釈

プロファイル ドライバーの SCO コールバック関数 は、Bluetooth ドライバー スタックがコールバック関数の Indication パラメーターで渡す値に応じて、異なる方法で通知を処理する必要があります。

Bluetooth ドライバー スタックが ScoIndicationRemoteConnect を渡す場合、コールバック関数は Parameters 共用体の Connect メンバーを使用する必要があります。

Bluetooth ドライバー スタックが ScoIndicationRemoteDisconnect を渡す場合、コールバック関数は Parameters 共用体の Disconnect メンバーを使用する必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョン:_Supported。
Header bthddi.h (Bthddi.h を含む)

こちらもご覧ください

SCO コールバック関数

SCO_DISCONNECT_REASON