PFNBTHPORT_INDICATION_CALLBACK función de devolución de llamada (bthddi.h)
Los controladores de perfil implementan una función de devolución de llamada L2CAP para proporcionar a la pila de controladores Bluetooth un mecanismo para notificar al controlador de perfil las solicitudes de conexión L2CAP entrantes desde dispositivos remotos y cualquier cambio en el estado de una conexión L2CAP abierta actualmente.
Sintaxis
PFNBTHPORT_INDICATION_CALLBACK PfnbthportIndicationCallback;
void PfnbthportIndicationCallback(
[in] PVOID Context,
[in] INDICATION_CODE Indication,
[in] PINDICATION_PARAMETERS Parameters
)
{...}
Parámetros
[in] Context
Para las indicaciones de solicitud de conexión remota entrantes, este es el contexto especificado por el controlador de perfil en el miembro IndicationCallbackContext del elemento _BRB_L2CA_REGISTER_SERVER estructura cuando el controlador de perfil registró la función de devolución de llamada. Para los cambios en las conexiones L2CAP existentes, este es el miembro CallbackContext especificado por el controlador de perfil al compilar y enviar un _BRB_L2CA_OPEN_CHANNEL BRB.
[in] Indication
Valor INDICATION_CODE que indica el tipo de evento L2CAP.
[in] Parameters
Estructura INDICATION_PARAMETERS que contiene parámetros específicos del evento.
Valor devuelto
None
Observaciones
Un controlador de perfil registra su función de devolución de llamada L2CAP en los dos escenarios siguientes:
- Cuando un controlador de perfil actúa como servidor, registra una función de devolución de llamada L2CAP mediante el miembro IndicationCallback del _BRB_L2CA_REGISTER_SERVER estructura. A continuación, la pila de controladores Bluetooth puede notificar al controlador de perfil cuando un dispositivo remoto intenta ponerse en contacto con él.
- Cuando el controlador de perfil actúa como cliente e intenta conectarse a un dispositivo remoto mediante el BRB de BRB_L2CA_OPEN_CHANNEL , el controlador de perfil registra su función de devolución de llamada L2CAP mediante el miembro de devolución de llamada de la estructura de _BRB_L2CA_OPEN_CHANNEL que se pasa cuando el controlador de perfil crea y envía un BRB_L2CA_OPEN_CHANNEL o . BRB_L2CA_OPEN_CHANNEL_RESPONSE solicitud.
La estructura de INDICATION_PARAMETERS contenida en el parámetro Parameters se interpreta según el valor de la enumeración INDICATION_CODE que la pila del controlador Bluetooth pasa a la función de devolución de llamada L2CAP del controlador de perfil a través del parámetro Indicación . Para la mayoría de las notificaciones, hay un miembro de unión INDICATION_PARAMETERS que corresponde al evento y contiene parámetros específicos del evento.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Versions:_Supported en Windows Vista y versiones posteriores. |
Plataforma de destino | Escritorio |
Encabezado | bthddi.h (incluya Bthddi.h) |
IRQL | Los desarrolladores deben codificar esta función para que funcione en IRQL = DISPATCH_LEVEL (si la función de devolución de llamada no tiene acceso a la memoria paginada) o IRQL = PASSIVE_LEVEL (si la función de devolución de llamada debe tener acceso a la memoria paginada). |