_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。 |
ヘッダー | bthddi.h (Bthddi.h を含む) |