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