L2CAP_CONFIG_VALUE_RANGE结构(bthddi.h)
L2CAP_CONFIG_VALUE_RANGE结构用于指定 Mtu 和 FlushTO_BRB_L2CA_OPEN_CHANNEL 结构的成员的值。
语法
typedef struct _L2CAP_CONFIG_VALUE_RANGE {
USHORT Min;
USHORT Preferred;
USHORT Max;
} L2CAP_CONFIG_VALUE_RANGE, *PL2CAP_CONFIG_VALUE_RANGE;
成员
Min
本地系统将接受的最小值。
Preferred
本地系统请求远程设备接受的理想值。
Max
本地系统将接受的最大值。
言论
对于 FlushTO 成员设置,L2CAP_CONFIG_VALUE_RANGE结构包含 首选 成员中配置文件驱动程序的理想刷新超时值,以及由 Min 和 Max 成员指定的一系列可接受的值。
配置文件驱动程序使用 BRB_L2CA_OPEN_CHANNEL 请求将这些设置发送到尝试创建 L2CAP 连接的远程设备。 如果配置文件驱动程序发送 首选 值落在远程设备指定的范围内,则接受 FlushTO 设置。 如果远程设备拒绝设置太长,则远程设备会以接受的最大设置进行响应。 如果远程设备的最大刷新超时在 Min 和 Max 成员定义的范围内,则接受 FlushTO 值。 否则,远程设备将拒绝 FlushTO 值,并且连接尝试失败。
如果远程设备拒绝配置文件驱动程序的 首选 成员值太短,则远程设备会以接受的最低设置进行响应。 如果远程设备的最小刷新超时值在 Min 和 Max 成员定义的范围内,则接受 FlushTO 值。 否则,远程设备将拒绝 FlushTO 值,并且连接尝试失败。
当远程设备尝试创建到配置文件驱动程序的入站 L2CAP 通道时,配置文件驱动程序会单独协商这些值,这与它发送到蓝牙驱动程序堆栈的刷新超时设置分开。 有关 L2CAP 配置范围的详细信息,请参阅 L2CAP_CONFIG_RANGE。
对于 Mtu 成员设置,此结构 为入站和出站连接提供首选、最小和 最大 设置。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista 及更高版本中的版本:_Supported。 |
标头 | bthddi.h (包括 Bthddi.h) |