Compartir a través de


estructura _BRB_L2CA_UPDATE_CHANNEL (bthddi.h)

La estructura de _BRB_L2CA_UPDATE_CHANNEL describe una actualización de las características de vínculo de un canal L2CAP abierto a un dispositivo remoto o para determinar cuándo han cambiado determinados atributos de canal.

Sintaxis

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

Miembros

Hdr

Estructura BRB_HEADER que contiene información sobre el BRB actual.

BtAddress

La dirección Bluetooth del dispositivo remoto.

ChannelHandle

Identificador de canal L2CAP devuelto por la pila de controladores Bluetooth en respuesta a una BRB_L2CA_OPEN_CHANNEL anterior o BRB_L2CA_OPEN_CHANNEL_RESPONSE solicitud.

NewChannelFlags

Combinación de valores de marca que especifican los requisitos actualizados para el canal. Este miembro debe establecerse en CF_ROLE_EITHER.

FailedChannelFlags

La marca o las marcas del miembro NewChannelFlags que la pila del controlador Bluetooth no pudo respetar. Este miembro contiene información solo si se produjo un error en la llamada BRB.

Comentarios

Para recuperar la configuración actual de un canal L2CAP, los controladores de perfil deben compilar y enviar una solicitud de BRB_L2CA_UPDATE_CHANNEL .

A continuación, el controlador de perfil puede determinar cuándo han cambiado determinados atributos de canal. Además, si no se establece la marca de CF_LINK_PASSIVE_MODE, BRB intentará cambiar la configuración del canal actual al dispositivo remoto.

El uso principal de BRB_L2CA_UPDATE_CHANNEL consiste en determinar cuándo se ha habilitado la autenticación o el cifrado para una conexión.

En algunos casos, las conexiones L2CAP se pueden establecer sin el controlador de perfil que especifique que se requiere la autenticación, pero la autenticación se realizará automáticamente debido a las decisiones realizadas por el usuario. En este caso, un período de tiempo pasa entre cuando se establece la conexión y cuándo comienza a funcionar la autenticación y el cifrado. Las llamadas a BRB_L2CA_UPDATE_CHANNEL se bloquean hasta que se complete la autenticación y el cifrado.

Al compilar y enviar una solicitud de BRB_L2CA_UPDATE_CHANNEL , los controladores de perfil pueden evitar el uso de la conexión antes de la autenticación.

Requisitos

Requisito Value
Cliente mínimo compatible Versions:_Supported en Windows Vista y versiones posteriores.
Encabezado bthddi.h (incluya Bthddi.h)

Consulte también

BRB_HEADER

BRB_L2CA_OPEN_CHANNEL

BRB_L2CA_OPEN_CHANNEL_RESPONSE

BRB_L2CA_UPDATE_CHANNEL