estructura L2CAP_CONFIG_VALUE_RANGE (bthddi.h)
La estructura L2CAP_CONFIG_VALUE_RANGE se usa para especificar valores para los miembros Mtu y FlushTO de la estructura _BRB_L2CA_OPEN_CHANNEL .
Sintaxis
typedef struct _L2CAP_CONFIG_VALUE_RANGE {
USHORT Min;
USHORT Preferred;
USHORT Max;
} L2CAP_CONFIG_VALUE_RANGE, *PL2CAP_CONFIG_VALUE_RANGE;
Miembros
Min
Valor mínimo que aceptará el sistema local.
Preferred
Valor ideal que el sistema local solicita que acepte el dispositivo remoto.
Max
Valor máximo que aceptará el sistema local.
Comentarios
Para la configuración del miembro FlushTO , la estructura de L2CAP_CONFIG_VALUE_RANGE contiene el valor ideal del tiempo de espera de vaciado del controlador de perfil en el miembro Preferido , junto con un intervalo de valores aceptables según lo especificado por los miembros Min y Max .
El controlador de perfil usa una solicitud de BRB_L2CA_OPEN_CHANNEL para enviar esta configuración a un dispositivo remoto con el que intenta crear una conexión L2CAP. Si el valor preferido enviado por el controlador de perfil se encuentra en el intervalo especificado por el dispositivo remoto, se acepta la configuración flushTO . Si el dispositivo remoto rechaza la configuración como demasiado larga, el dispositivo remoto responde con la configuración máxima que aceptará. Si el tiempo de espera de vaciado máximo del dispositivo remoto se encuentra dentro del intervalo definido por los miembros Min y Max , se acepta el valor FlushTO . De lo contrario, el dispositivo remoto rechaza el valor FlushTO y se produce un error en el intento de conexión.
Si el dispositivo remoto rechaza el valor de miembro Preferido del controlador de perfil como demasiado corto, el dispositivo remoto responde con la configuración mínima que aceptará. Si el tiempo de espera de vaciado mínimo del dispositivo remoto se encuentra dentro del intervalo definido por los miembros Min y Max , se acepta el valor FlushTO . De lo contrario, el dispositivo remoto rechaza el valor FlushTO y se produce un error en el intento de conexión.
El controlador de perfil negocia estos valores por separado de la configuración de tiempo de espera de vaciado que envía a la pila del controlador Bluetooth cuando un dispositivo remoto intenta crear un canal L2CAP entrante al controlador de perfil. Para obtener más información sobre los intervalos de configuración de L2CAP, consulte L2CAP_CONFIG_RANGE.
Para la configuración de los miembros de Mtu , esta estructura proporciona la configuración Preferred, Min y Max para las conexiones entrantes y salientes.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Versions:_Supported en Windows Vista y versiones posteriores. |
Encabezado | bthddi.h (incluya Bthddi.h) |