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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Версии:_Supported в Windows Vista и более поздних версиях.
заголовка bthddi.h (include Bthddi.h)

См. также

BRB_HEADER

BRB_L2CA_OPEN_CHANNEL

BRB_L2CA_OPEN_CHANNEL_RESPONSE

BRB_L2CA_UPDATE_CHANNEL