Condividi tramite


struttura _BRB_L2CA_UPDATE_CHANNEL (bthddi.h)

La struttura _BRB_L2CA_UPDATE_CHANNEL descrive un aggiornamento delle caratteristiche di collegamento di un canale L2CAP aperto a un dispositivo remoto o per verificare quando sono stati modificati determinati attributi del canale.

Sintassi

struct _BRB_L2CA_UPDATE_CHANNEL {
  BRB_HEADER           Hdr;
  BTH_ADDR             BtAddress;
  L2CAP_CHANNEL_HANDLE ChannelHandle;
  ULONG                NewChannelFlags;
  ULONG                FailedChannelFlags;
};

Members

Hdr

Struttura BRB_HEADER che contiene informazioni sull'oggetto BRB corrente.

BtAddress

Indirizzo Bluetooth del dispositivo remoto.

ChannelHandle

Handle del canale L2CAP restituito dallo stack di driver Bluetooth in risposta a un BRB_L2CA_OPEN_CHANNEL precedente o BRB_L2CA_OPEN_CHANNEL_RESPONSE richiesta.

NewChannelFlags

Combinazione di valori di flag che specificano i requisiti aggiornati per il canale. Questo membro deve essere impostato su CF_ROLE_EITHER.

FailedChannelFlags

Flag o flag nel membro NewChannelFlags che lo stack di driver Bluetooth non è stato in grado di rispettare. Questo membro contiene informazioni solo se la chiamata BRB non è riuscita.

Commenti

Per recuperare le impostazioni correnti di un canale L2CAP, i driver di profilo devono compilare e inviare una richiesta di BRB_L2CA_UPDATE_CHANNEL .

Il driver del profilo può quindi determinare quando determinati attributi del canale sono stati modificati. Inoltre, se il flag di CF_LINK_PASSIVE_MODE non è impostato, BRB tenterà di modificare le impostazioni del canale corrente nel dispositivo remoto.

L'uso principale di BRB_L2CA_UPDATE_CHANNEL consiste nel determinare quando l'autenticazione o la crittografia è stata abilitata per una connessione.

In alcuni casi, le connessioni L2CAP possono essere stabilite senza che il driver del profilo specifichi che l'autenticazione è necessaria, ma l'autenticazione verrà eseguita automaticamente a causa delle scelte effettuate dall'utente. In questo caso, passa un periodo di tempo compreso tra il momento in cui viene stabilita la connessione e quando l'autenticazione e la crittografia iniziano a funzionare. Le chiamate a BRB_L2CA_UPDATE_CHANNEL vengono bloccate fino al completamento dell'autenticazione e della crittografia.

Creando e inviando una richiesta di BRB_L2CA_UPDATE_CHANNEL , i driver di profilo possono evitare di usare la connessione prima dell'autenticazione.

Requisiti

Requisito Valore
Client minimo supportato Versioni:_Supported in Windows Vista e versioni successive.
Intestazione bthddi.h (include Bthddi.h)

Vedi anche

BRB_HEADER

BRB_L2CA_OPEN_CHANNEL

BRB_L2CA_OPEN_CHANNEL_RESPONSE

BRB_L2CA_UPDATE_CHANNEL