структура 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 содержит идеальное значение времени ожидания сброса драйвера профиля в элементе Preferred , а также диапазон допустимых значений, указанных в элементах Min и Max .

Драйвер профиля использует запрос BRB_L2CA_OPEN_CHANNEL для отправки этих параметров на удаленное устройство, с которым он пытается создать подключение L2CAP. Если значение Preferred, отправляемое драйвером профиля, попадает в диапазон, указанный удаленным устройством, параметры FlushTO принимаются. Если удаленное устройство отклоняет параметр как слишком длинный, удаленное устройство отвечает максимальным значением, которое оно принимает. Если максимальное время ожидания очистки удаленного устройства попадает в диапазон, определенный элементами Min и Max , то принимается значение FlushTO . В противном случае удаленное устройство отклоняет значение FlushTO , и попытка подключения завершается ошибкой.

Если удаленное устройство отклоняет значение предпочтительного члена драйвера профиля как слишком короткое, удаленное устройство отвечает минимальными параметрами, которые оно примет. Если минимальное время ожидания очистки удаленного устройства попадает в диапазон, определенный элементами Min и Max , то принимается значение FlushTO . В противном случае удаленное устройство отклоняет значение FlushTO , и попытка подключения завершается ошибкой.

Драйвер профиля согласовывает эти значения отдельно от параметров времени ожидания очистки, которые он отправляет в стек драйверов Bluetooth, когда удаленное устройство пытается создать входящий канал L2CAP для драйвера профиля. Дополнительные сведения о диапазонах конфигурации L2CAP см. в разделе L2CAP_CONFIG_RANGE.

Для параметров элементов Mtu эта структура предоставляет параметры Preferred, Min и Max для входящих и исходящих подключений.

Требования

Требование Значение
Минимальная версия клиента Versions:_Supported в Windows Vista и более поздних версиях.
Верхняя часть bthddi.h (включая Bthddi.h)

См. также раздел

_BRB_L2CA_OPEN_CHANNEL