struttura L2CAP_CONFIG_VALUE_RANGE (bthddi.h)
La struttura L2CAP_CONFIG_VALUE_RANGE viene utilizzata per specificare i valori per i membri Mtu e FlushTO 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;
Members
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à.
Commenti
Per le impostazioni membro FlushTO , la struttura L2CAP_CONFIG_VALUE_RANGE contiene il valore di timeout di scaricamento ideale del driver del profilo nel membro Preferito , 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 dai membri Min e 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 e Max , viene accettato il valore FlushTO . 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 le impostazioni dei membri Mtu , questa struttura fornisce le impostazioni Preferred, Min e Max per le connessioni in ingresso e in uscita.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Versioni:_Supported in Windows Vista e versioni successive. |
Intestazione | bthddi.h (include Bthddi.h) |