_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 を含む) |