структура _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) |