Compartilhar via


estrutura _BRB_L2CA_UPDATE_CHANNEL (bthddi.h)

A estrutura _BRB_L2CA_UPDATE_CHANNEL descreve uma atualização para as características de link de um canal L2CAP aberto para um dispositivo remoto ou para verificar quando determinados atributos de canal foram alterados.

Sintaxe

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

Membros

Hdr

Uma estrutura BRB_HEADER que contém informações sobre o BRB atual.

BtAddress

O endereço Bluetooth do dispositivo remoto.

ChannelHandle

O identificador de canal L2CAP que foi retornado pela pilha do driver Bluetooth em resposta a um BRB_L2CA_OPEN_CHANNEL anterior ou BRB_L2CA_OPEN_CHANNEL_RESPONSE solicitação.

NewChannelFlags

Uma combinação de valores de sinalizador que especificam os requisitos atualizados para o canal. Esse membro deve ser definido como CF_ROLE_EITHER.

FailedChannelFlags

O sinalizador ou sinalizadores no membro NewChannelFlags que a pilha de driver Bluetooth não foi capaz de honrar. Esse membro contém informações somente se a chamada BRB falhou.

Comentários

Para recuperar as configurações atuais de um canal L2CAP, os drivers de perfil devem criar e enviar uma solicitação de BRB_L2CA_UPDATE_CHANNEL .

O driver de perfil pode determinar quando determinados atributos de canal foram alterados. Além disso, se o sinalizador CF_LINK_PASSIVE_MODE não estiver definido, o BRB tentará alterar as configurações atuais do canal para o dispositivo remoto.

O principal uso de BRB_L2CA_UPDATE_CHANNEL é determinar quando a autenticação ou criptografia foi habilitada para uma conexão.

Em alguns casos, as conexões L2CAP podem ser estabelecidas sem que o driver de perfil especifique que a autenticação é necessária, mas a autenticação ocorrerá automaticamente devido a escolhas feitas pelo usuário. Nesse caso, um período de tempo passa entre quando a conexão é estabelecida e quando a autenticação e a criptografia começam a funcionar. As chamadas para BRB_L2CA_UPDATE_CHANNEL são bloqueadas até que a autenticação e a criptografia sejam concluídas.

Ao criar e enviar uma solicitação de BRB_L2CA_UPDATE_CHANNEL , os drivers de perfil podem evitar usar a conexão antes da autenticação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Versões:_Supported no Windows Vista e posteriores.
Cabeçalho bthddi.h (inclua Bthddi.h)

Confira também

BRB_HEADER

BRB_L2CA_OPEN_CHANNEL

BRB_L2CA_OPEN_CHANNEL_RESPONSE

BRB_L2CA_UPDATE_CHANNEL