struttura L2CAP_CONFIG_VALUE_RANGE (bthddi.h)
La struttura L2CAP_CONFIG_VALUE_RANGE viene usata per specificare i valori per i Mtu e FlushTO membri della struttura _BRB_L2CA_OPEN_CHANNEL.
Sintassi
typedef struct _L2CAP_CONFIG_VALUE_RANGE {
USHORT Min;
USHORT Preferred;
USHORT Max;
} L2CAP_CONFIG_VALUE_RANGE, *PL2CAP_CONFIG_VALUE_RANGE;
Membri
Min
Valore minimo che il sistema locale accetterà.
Preferred
Valore ideale richiesto dal sistema locale che il dispositivo remoto accetta.
Max
Valore massimo che il sistema locale accetterà.
Osservazioni
Per impostazioni membro FlushTO, la struttura L2CAP_CONFIG_VALUE_RANGE contiene il valore di timeout di scaricamento ideale del driver del profilo nel membro Preferred, insieme a un intervallo di valori accettabili come specificato dai membri min e Max.
Il driver del profilo usa una richiesta di BRB_L2CA_OPEN_CHANNEL per inviare queste impostazioni a un dispositivo remoto con cui sta tentando di creare una connessione L2CAP. Se il valore preferito inviato dal driver del profilo rientra nell'intervallo specificato dal dispositivo remoto, vengono accettate le impostazioni FlushTO. Se il dispositivo remoto rifiuta l'impostazione come troppo lunga, il dispositivo remoto risponde con l'impostazione massima che accetterà. Se il timeout di scaricamento massimo del dispositivo remoto rientra nell'intervallo definito dal Min e dai membri Max, viene accettato il valore FlushTO. In caso contrario, il dispositivo remoto rifiuta il valore FlushTO e il tentativo di connessione non riesce.
Se il dispositivo remoto rifiuta il valore del membro Preferito del driver del profilo come troppo breve, il dispositivo remoto risponde con le impostazioni minime che accetterà. Se il timeout di scaricamento minimo del dispositivo remoto rientra nell'intervallo definito dai membri Min Min e Max, il valore FlushTO viene accettato. In caso contrario, il dispositivo remoto rifiuta il valore FlushTO e il tentativo di connessione non riesce.
Il driver del profilo negozia questi valori separatamente dalle impostazioni di timeout di scaricamento inviate allo stack di driver Bluetooth quando un dispositivo remoto tenta di creare un canale L2CAP in ingresso al driver del profilo. Per altre informazioni sugli intervalli di configurazione L2CAP, vedere L2CAP_CONFIG_RANGE.
Per impostazioni dei membri Mtu, questa struttura fornisce preferito, Mine Impostazioni di max per le connessioni in ingresso e in uscita.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Versioni:_Supported in Windows Vista e versioni successive. |
intestazione | bthddi.h (include Bthddi.h) |