次の方法で共有


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

関連項目

BASEBAND_CHANNEL_INFO

BRB_HEADER

BRB_SCO_GET_CHANNEL_INFO

SCO_LINK_TYPE

SCO_RETRANSMISSION_EFFORT