Compartilhar via


estrutura L2CAP_CONFIG_VALUE_RANGE (bthddi.h)

A estrutura L2CAP_CONFIG_VALUE_RANGE é usada para especificar valores para os membros Mtu e FlushTO da estrutura _BRB_L2CA_OPEN_CHANNEL .

Sintaxe

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

Membros

Min

O valor mínimo que o sistema local aceitará.

Preferred

O valor ideal que o sistema local solicita que o dispositivo remoto aceite.

Max

O valor máximo que o sistema local aceitará.

Comentários

Para configurações de membro FlushTO , a estrutura L2CAP_CONFIG_VALUE_RANGE contém o valor de tempo limite de liberação ideal do driver de perfil no membro Preferred , juntamente com um intervalo de valores aceitáveis, conforme especificado pelos membros Min e Max .

O driver de perfil usa uma solicitação BRB_L2CA_OPEN_CHANNEL para enviar essas configurações para um dispositivo remoto com o qual ele está tentando criar uma conexão L2CAP. Se o valor Preferencial enviado pelo driver de perfil estiver no intervalo especificado pelo dispositivo remoto, as configurações flushTO serão aceitas. Se o dispositivo remoto rejeitar a configuração como sendo muito longa, o dispositivo remoto responderá com a configuração máxima que aceitará. Se o tempo limite máximo de liberação do dispositivo remoto estiver dentro do intervalo definido pelos membros Min e Max , o valor FlushTO será aceito. Caso contrário, o dispositivo remoto rejeitará o valor flushTO e a tentativa de conexão falhará.

Se o dispositivo remoto rejeitar o valor de membro Preferencial do driver de perfil como sendo muito curto, o dispositivo remoto responderá com as configurações mínimas que aceitará. Se o tempo limite mínimo de liberação do dispositivo remoto estiver dentro do intervalo definido pelos membros Min e Max , o valor FlushTO será aceito. Caso contrário, o dispositivo remoto rejeitará o valor flushTO e a tentativa de conexão falhará.

O driver de perfil negocia esses valores separadamente das configurações de tempo limite de liberação que ele envia para a pilha de driver Bluetooth quando um dispositivo remoto tenta criar um canal L2CAP de entrada para o driver de perfil. Para obter mais informações sobre intervalos de configuração L2CAP, consulte L2CAP_CONFIG_RANGE.

Para configurações de membros mtu , essa estrutura fornece configurações preferenciais, mínimas e máximas para conexões de entrada e saída.

Requisitos

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

Confira também

_BRB_L2CA_OPEN_CHANNEL