Condividi tramite


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)

Vedi anche

_BRB_L2CA_OPEN_CHANNEL