_BRB_SCO_GET_SYSTEM_INFO 结构 (bthddi.h)
_BRB_SCO_GET_SYSTEM_INFO结构描述了有关本地系统对 SCO 连接的支持的信息。
语法
struct _BRB_SCO_GET_SYSTEM_INFO {
BRB_HEADER Hdr;
ULONG Features;
ULONG MaxChannels;
ULONG TransferUnit;
USHORT PacketTypes;
USHORT DataFormats;
ULONG Reserved;
};
成员
Hdr
包含有关当前 BRB 信息的 BRB_HEADER 结构。
Features
指示系统支持的 SCO 功能的标志或标志组合。 可能的值包括:
- SCO_FEATURE_ESCO_LINKS
- SCO_FEATURE_SCO_LINKS
MaxChannels
系统支持的活动 SCO 通道的最大数目。 如果没有限制或限制未知,则此成员设置为 0xFFFF。
TransferUnit
每个请求的最小数据传输速度(以毫秒为单位)。 如果此值是可变的还是未知的,则设置为 0xFFFF。
PacketTypes
标志或标志组合,指示本地系统支持的 SCO 数据包的类型。 这些 SCO 数据包类型由蓝牙 SIG 定义。 有关这些标志的详细信息,请参阅蓝牙规范。 可能的值包括:
- SCO_HV1
- SCO_HV2
- SCO_HV3
- SCO_EV3
- SCO_EV4
- SCO_EV5
DataFormats
标志或标志的组合指示本地系统支持的语音编码数据格式。 可能的值包括:
- SCO_DATA_FORMAT_A_LAW_LOG
- SCO_DATA_FORMAT_CVSD
- SCO_DATA_FORMAT_MU_LAW_LOG
- SCO_DATA_FORMAT_TRANSPARENT
Reserved
保留供将来使用。 请勿使用。
注解
若要获取本地系统对 SCO 连接的支持,配置文件驱动程序应生成并发送BRB_SCO_GET_SYSTEM_INFO请求。
更高级别的配置文件驱动程序可以生成并发送 BRB_SCO_GET_SYSTEM_INFO 请求,以确定本地蓝牙驱动程序堆栈是否支持 SCO 连接、系统支持的最大 SCO 通道数,以及用于打开与远程设备的 SCO 连接的其他有用信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 版本:Windows Vista 及更高版本中的 _Supported。 |
标头 | bthddi.h (包括 Bthddi.h) |