_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

远程设备的蓝牙地址。

ChannelHandle

要查询的 SCO 通道的句柄。

InfoFlags

确定基带信息是否可用于 SCO 通道的标志。 定义了以下标志:

标志 描述
SCO_INFO_BASEBAND_AVAILABLE 如果已设置,则基带设置可用于 SCO 通道。

TransmitBandwidth

通道的传输带宽(以字节/秒为单位)。

ReceiveBandwidth

通道的接收带宽(以字节/秒为单位)。

MaxLatency

一个 值,该值表示同步间隔总和的上限和 SCO 窗口的大小(以毫秒为单位)。 下表列出了可能的值。

说明
0x0000 0x0003 保留供将来使用。
0x0004 0xFFFE 通道的延迟值范围。
0xFFFF 通道没有首选 的 MaxLatency 设置。

PacketType

指示 SCO 通道支持的数据包类型的标志或标志组合。 这些 SCO 数据包类型由蓝牙 SIG 定义。 有关这些标志的详细信息,请参阅蓝牙规范。 可能的值包括:

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 蓝牙同步命令建立的链接。

注解

若要获取 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