Partager via


structure _BRB_L2CA_UPDATE_CHANNEL (bthddi.h)

La structure _BRB_L2CA_UPDATE_CHANNEL décrit une mise à jour des caractéristiques de lien d’un canal L2CAP ouvert vers un appareil distant ou pour déterminer quand certains attributs de canal ont changé.

Syntaxe

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

Membres

Hdr

Structure BRB_HEADER qui contient des informations sur le BRB actuel.

BtAddress

Adresse Bluetooth de l’appareil distant.

ChannelHandle

Handle de canal L2CAP retourné par la pile de pilotes Bluetooth en réponse à une BRB_L2CA_OPEN_CHANNEL antérieure ou BRB_L2CA_OPEN_CHANNEL_RESPONSE demande.

NewChannelFlags

Combinaison de valeurs d’indicateur qui spécifient les exigences mises à jour pour le canal. Ce membre doit être défini sur CF_ROLE_EITHER.

FailedChannelFlags

L’indicateur ou les indicateurs dans le NewChannelFlags membre que la pile de pilotes Bluetooth n’a pas pu honorer. Ce membre contient des informations uniquement si l’appel BRB a échoué.

Remarques

Pour récupérer les paramètres actuels d’un canal L2CAP, les pilotes de profil doivent générer et envoyer une demande de BRB_L2CA_UPDATE_CHANNEL.

Le pilote de profil peut ensuite déterminer quand certains attributs de canal ont changé. En outre, si l’indicateur de CF_LINK_PASSIVE_MODE n’est pas défini, le BRB tente de modifier les paramètres de canal actuels sur l’appareil distant.

L’utilisation principale de BRB_L2CA_UPDATE_CHANNEL consiste à déterminer quand l’authentification ou le chiffrement a été activé pour une connexion.

Dans certains cas, les connexions L2CAP peuvent être établies sans le pilote de profil spécifiant que l’authentification est requise, mais l’authentification se produit automatiquement en raison des choix effectués par l’utilisateur. Dans ce cas, une période de temps passe entre le moment où la connexion est établie et lorsque l’authentification et le chiffrement commencent à fonctionner. Les appels à BRB_L2CA_UPDATE_CHANNEL sont bloqués jusqu’à ce que l’authentification et le chiffrement soient terminés.

En créant et en envoyant une demande de BRB_L2CA_UPDATE_CHANNEL, les pilotes de profil peuvent éviter d’utiliser la connexion avant l’authentification.

Exigences

Exigence Valeur
client minimum pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
d’en-tête bthddi.h (include Bthddi.h)

Voir aussi

BRB_HEADER

BRB_L2CA_OPEN_CHANNEL

BRB_L2CA_OPEN_CHANNEL_RESPONSE

BRB_L2CA_UPDATE_CHANNEL