L2CAP_CONFIG_VALUE_RANGE 結構 (bthddi.h)
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) |