структура _BRB_L2CA_UPDATE_CHANNEL (bthddi.h)

Структура _BRB_L2CA_UPDATE_CHANNEL описывает обновление характеристик связи открытого канала L2CAP с удаленным устройством или для определения изменения определенных атрибутов канала.

Синтаксис

struct _BRB_L2CA_UPDATE_CHANNEL {
  BRB_HEADER           Hdr;
  BTH_ADDR             BtAddress;
  L2CAP_CHANNEL_HANDLE ChannelHandle;
  ULONG                NewChannelFlags;
  ULONG                FailedChannelFlags;
};

Члены

Hdr

Структура BRB_HEADER , содержащая сведения о текущем BRB.

BtAddress

Bluetooth-адрес удаленного устройства.

ChannelHandle

Дескриптор канала L2CAP, возвращенный стеком драйверов Bluetooth в ответ на более раннюю BRB_L2CA_OPEN_CHANNEL или BRB_L2CA_OPEN_CHANNEL_RESPONSE запрос.

NewChannelFlags

Сочетание значений флагов, определяющих обновленные требования для канала. Для этого элемента должно быть задано значение CF_ROLE_EITHER.

FailedChannelFlags

Флаг или флаги в элементе NewChannelFlags , которые не удалось учитывать стеку драйверов Bluetooth. Этот элемент содержит сведения только в том случае, если вызов BRB завершился сбоем.

Комментарии

Чтобы получить текущие параметры канала L2CAP, драйверы профилей должны создать и отправитьзапрос BRB_L2CA_UPDATE_CHANNEL .

Затем драйвер профиля может определить, когда изменились определенные атрибуты канала. Кроме того, если флаг CF_LINK_PASSIVE_MODE не установлен, BRB попытается изменить параметры текущего канала на удаленное устройство.

Основное использование BRB_L2CA_UPDATE_CHANNEL — определить, включена ли проверка подлинности или шифрование для подключения.

В некоторых случаях подключения L2CAP можно установить без того, чтобы драйвер профиля не указал, что проверка подлинности является обязательной, но проверка подлинности будет выполняться автоматически из-за выбора, сделанного пользователем. В этом случае между установленным подключением и началом работы проверки подлинности и шифрования проходит период времени. Вызовы BRB_L2CA_UPDATE_CHANNEL блокируются до завершения проверки подлинности и шифрования.

Создавая и отправляя запрос BRB_L2CA_UPDATE_CHANNEL , драйверы профилей могут избежать использования подключения перед проверкой подлинности.

Требования

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

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

BRB_HEADER

BRB_L2CA_OPEN_CHANNEL

BRB_L2CA_OPEN_CHANNEL_RESPONSE

BRB_L2CA_UPDATE_CHANNEL