Partager via


L2CAP_CONFIG_VALUE_RANGE structure (bthddi.h)

La structure L2CAP_CONFIG_VALUE_RANGE est utilisée pour spécifier des valeurs pour les membres Mtu et FlushTO de la structure _BRB_L2CA_OPEN_CHANNEL .

Syntaxe

typedef struct _L2CAP_CONFIG_VALUE_RANGE {
  USHORT Min;
  USHORT Preferred;
  USHORT Max;
} L2CAP_CONFIG_VALUE_RANGE, *PL2CAP_CONFIG_VALUE_RANGE;

Membres

Min

Valeur minimale que le système local acceptera.

Preferred

Valeur idéale que le système local demande à l’appareil distant d’accepter.

Max

Valeur maximale que le système local acceptera.

Remarques

Pour les paramètres de membre FlushTO , la structure L2CAP_CONFIG_VALUE_RANGE contient la valeur de délai d’expiration de vidage idéale du pilote de profil dans le membre préféré , ainsi qu’une plage de valeurs acceptables spécifiées par les membres Min et Max .

Le pilote de profil utilise une demande BRB_L2CA_OPEN_CHANNEL pour envoyer ces paramètres à un appareil distant avec lequel il tente de créer une connexion L2CAP. Si la valeur par défaut envoyée par le pilote de profil se situe dans la plage spécifiée par l’appareil distant, les paramètres FlushTO sont acceptés. Si l’appareil distant rejette le paramètre comme étant trop long, l’appareil distant répond avec le paramètre maximal qu’il acceptera. Si le délai d’expiration maximal de vidage de l’appareil distant se situe dans la plage définie par les membres Min et Max , la valeur FlushTO est acceptée. Sinon, l’appareil distant rejette la valeur FlushTO et la tentative de connexion échoue.

Si l’appareil distant rejette la valeur de membre préféré du pilote de profil comme étant trop courte, l’appareil distant répond avec les paramètres minimaux qu’il acceptera. Si le délai de vidage minimal de l’appareil distant se situe dans la plage définie par les membres Min et Max , la valeur FlushTO est acceptée. Sinon, l’appareil distant rejette la valeur FlushTO et la tentative de connexion échoue.

Le pilote de profil négocie ces valeurs séparément des paramètres de délai d’expiration de vidage qu’il envoie à la pile des pilotes Bluetooth lorsqu’un périphérique distant tente de créer un canal L2CAP entrant vers le pilote de profil. Pour plus d’informations sur les plages de configuration L2CAP, consultez L2CAP_CONFIG_RANGE.

Pour les paramètres des membres Mtu , cette structure fournit les paramètres Preferred, Min et Max pour les connexions entrantes et sortantes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
En-tête bthddi.h (inclure Bthddi.h)

Voir aussi

_BRB_L2CA_OPEN_CHANNEL