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