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) |