bthddi.h) (L2CAP_CONFIG_VALUE_RANGE 结构
L2CAP_CONFIG_VALUE_RANGE 结构用于指定 _BRB_L2CA_OPEN_CHANNEL 结构的 Mtu 和 FlushTO 成员的值。
语法
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) |