_BRB_SCO_GET_CHANNEL_INFO 構造体 (bthddi.h)

_BRB_SCO_GET_CHANNEL_INFO構造では、SCO チャネルの設定と統計について説明します。

構文

struct _BRB_SCO_GET_CHANNEL_INFO {
  BRB_HEADER                Hdr;
  BTH_ADDR                  BtAddress;
  SCO_CHANNEL_HANDLE        ChannelHandle;
  ULONG                     InfoFlags;
  ULONG                     TransmitBandwidth;
  ULONG                     ReceiveBandwidth;
  USHORT                    MaxLatency;
  USHORT                    PacketType;
  USHORT                    ContentFormat;
  USHORT                    Reserved;
  SCO_RETRANSMISSION_EFFORT RetransmissionEffort;
  ULONG                     ChannelFlags;
  CONNECTION_HANDLE         HciConnectionHandle;
  SCO_LINK_TYPE             LinkType;
  BASEBAND_CHANNEL_INFO     BasebandInfo;
};

メンバー

Hdr

現在の BRB に関する情報を含む BRB_HEADER 構造体。

BtAddress

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

ChannelHandle

クエリを実行する SCO チャネルへのハンドル。

InfoFlags

SCO チャネルでベースバンド情報を使用できるかどうかを決定するフラグ。 次のフラグが定義されています。

フラグ 説明
SCO_INFO_BASEBAND_AVAILABLE 設定されている場合は、SCO チャネルでベースバンド設定を使用できます。

TransmitBandwidth

チャネルの伝送帯域幅 (1 秒あたりのバイト数)。

ReceiveBandwidth

チャネルの受信帯域幅 (1 秒あたりのバイト数)。

MaxLatency

同期間隔と SCO ウィンドウのサイズの合計の上限をミリ秒単位で表す 値。 使用できる値を次の表に示します。

説明
0x0003への0x0000 将来利用するために予約されています。
0xFFFEへの0x0004 チャネルの待機時間の値の範囲。
0xFFFF チャネルには、 推奨される MaxLatency 設定はありません。

PacketType

SCO チャネルがサポートするデータ パケットの種類を示すフラグまたはフラグの組み合わせ。 これらの SCO パケットの種類は、Bluetooth SIG によって定義されます。 これらのフラグの詳細については、Bluetooth 仕様を参照してください。 次の値を指定できます。

SCO_HV1
SCO_HV2
SCO_HV3
SCO_EV3
SCO_EV4
SCO_EV5

ContentFormat

チャネルのオーディオ音声設定。 このメンバーをデコードするには、次の定義を使用します。

SCO_VS_AIR_CODING_DATA
SCO_VS_AIR_CODING_FORMAT_ALAW
SCO_VS_AIR_CODING_FORMAT_CVSD
SCO_VS_AIR_CODING_FORMAT_MASK
SCO_VS_AIR_CODING_FORMAT_MULAW
SCO_VS_IN_CODING_ALAW
SCO_VS_IN_CODING_LINEAR
SCO_VS_IN_CODING_MASK
SCO_VS_IN_CODING_MULAW
SCO_VS_IN_DATA_FORMAT_1C
SCO_VS_IN_DATA_FORMAT_2C
SCO_VS_IN_DATA_FORMAT_MASK
SCO_VS_IN_DATA_FORMAT_SM
SCO_VS_IN_DATA_FORMAT_US
SCO_VS_IN_SAMPLE_SIZE_8BIT
SCO_VS_IN_SAMPLE_SIZE_16BIT
SCO_VS_IN_SAMPLE_SIZE_MASK
SCO_VS_PCM_BIT_POS_MASK
SCO_VS_SETTING_DEFAULT

Reserved

将来利用するために予約されています。 使用しないでください。

RetransmissionEffort

チャネル の再送信 ポリシーを決定するSCO_RETRANSMISSION_EFFORT値。

ChannelFlags

チャネルの開き方を指定するフラグ。 有効なフラグ値を次の表に示します。

フラグ 説明
SCO_CF_LINK_AUTHENTICATED リンクを認証する必要があります。
SCO_CF_LINK_ENCRYPTED リンクは暗号化する必要があります。 このフラグを設定すると、SCO_CF_LINK_AUTHENTICATED フラグも設定されます。
SCO_CF_LINK_SUPPRESS_PIN プロファイル ドライバーは、ユーザーに PIN の入力を求めないことを示します。

HciConnectionHandle

SCO 接続のホスト コントローラー インターフェイスの接続ハンドル。

LinkType

ホスト コントローラー インターフェイスに関連付けられている SCO_LINK_TYPE

BasebandInfo

SCO 接続の情報を含む BASEBAND_CHANNEL_INFO 構造体。 この情報は、1.2 Bluetooth 同期コマンドを使用して確立されたリンクでのみ使用できます。

注釈

SCO チャネルの設定と統計情報を取得するには、プロファイル ドライバーで を ビルドして送信 する必要があります。 BRB_SCO_GET_CHANNEL_INFO 要求。

要件

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

こちらもご覧ください

BASEBAND_CHANNEL_INFO

BRB_HEADER

BRB_SCO_GET_CHANNEL_INFO

SCO_LINK_TYPE

SCO_RETRANSMISSION_EFFORT