Compartir a través de


Encabezado bthddi.h

Bltooth usa este encabezado. Para más información, consulte:

bthddi.h contiene las siguientes interfaces de programación:

Funciones de devolución de llamada

 
PFNBTH_ALLOCATE_BRB

La función BthAllocateBrb asigna un bloque de solicitud Bluetooth (BRB) del tipo especificado.
PFNBTH_FREE_BRB

La función BthFreeBrb libera un bloque de solicitud Bluetooth (BRB) que se asignó anteriormente con BthAllocateBrb.
PFNBTH_INITIALIZE_BRB

La función BthInitializeBrb inicializa un bloque de solicitud Bluetooth (BRB) asignado en la pila local.
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE

La función IsBluetoothVersionAvailable comprueba si el sistema operativo admite una versión bluetooth determinada.
PFNBTH_REUSE_BRB

La función BthReuseBrb reinicializa un bloque de solicitud Bluetooth (BRB) que se va a reutilizar.
PFNBTHPORT_INDICATION_CALLBACK

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.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED

Los controladores de perfil implementan una función de devolución de llamada L2CAP mejorada para proporcionar a la pila de controladores Bluetooth un mecanismo para notificar al controlador de perfil los cambios en el estado de una conexión L2CAP o eL2CAP actualmente abierta.
PFNSCO_INDICATION_CALLBACK

Los controladores de perfil implementan una función de devolución de llamada SCO para proporcionar a la pila de controladores Bluetooth un mecanismo para notificar al controlador de perfil las solicitudes de conexión SCO entrantes desde dispositivos remotos y cualquier cambio en el estado de una conexión SCO abierta actualmente.

Estructuras

 
INDICATION_PARAMETERS

La estructura de INDICATION_PARAMETERS se pasa como parámetro Parameters a la función de devolución de llamada L2CAP del controlador de perfil.
INDICATION_PARAMETERS_ENHANCED

La estructura de INDICATION_PARAMETERS_ENHANCED se pasa como parámetro Parameters a la función de devolución de llamada L2CAP mejorada del controlador de perfil.
_BRB_ACL_ENTER_ACTIVE_MODE

La estructura _BRB_ACL_ENTER_ACTIVE_MODE especifica el dispositivo remoto que se va a colocar en modo activo.
_BRB_ACL_GET_MODE

La estructura de _BRB_ACL_GET_MODE describe el modo de ACL para el dispositivo remoto especificado.
_BRB_GET_DEVICE_INTERFACE_STRING

La estructura _BRB_GET_DEVICE_INTERFACE_STRING describe la cadena de interfaz del dispositivo para el objeto de dispositivo actual.
_BRB_GET_LOCAL_BD_ADDR

La estructura _BRB_GET_LOCAL_BD_ADDR describe la dirección de la radio local.
_BRB_L2CA_ACL_TRANSFER

La estructura _BRB_L2CA_ACL_TRANSFER describe un búfer para leer datos asincrónicos de o escribir datos asincrónicos en un canal L2CAP.
_BRB_L2CA_CLOSE_CHANNEL

La estructura _BRB_L2CA_CLOSE_CHANNEL describe un canal L2CAP abierto que se va a cerrar.
_BRB_L2CA_OPEN_CHANNEL

La estructura de _BRB_L2CA_OPEN_CHANNEL describe un canal L2CAP para abrirlo a un dispositivo remoto o una respuesta del controlador de perfil que acepta o rechaza una solicitud de conexión L2CAP entrante iniciada por un dispositivo remoto.
_BRB_L2CA_OPEN_ENHANCED_CHANNEL

La estructura de _BRB_L2CA_OPEN_ENHANCED_CHANNEL se usa para abrir un canal L2CAP mejorado en un dispositivo remoto o enviar una respuesta para aceptar o rechazar una solicitud de conexión L2CAP mejorada entrante iniciada por un dispositivo remoto.
_BRB_L2CA_PING

La estructura _BRB_L2CA_PING describe una solicitud para hacer ping a una radio remota.
_BRB_L2CA_REGISTER_SERVER

Un controlador de perfil usa la estructura _BRB_L2CA_REGISTER_SERVER para registrarse como servidor capaz de recibir conexiones L2CAP desde dispositivos Bluetooth remotos.
_BRB_L2CA_UNREGISTER_SERVER

Un controlador de perfil usa la estructura _BRB_L2CA_UNREGISTER_SERVER para anular el registro como servidor capaz de recibir conexiones L2CAP desde dispositivos Bluetooth remotos.
_BRB_L2CA_UPDATE_CHANNEL

La estructura _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.
_BRB_PSM

La estructura de _BRB_PSM describe un multiplexador de protocolo o servicio (PSM) que se va a registrar o anular el registro.
_BRB_SCO_CLOSE_CHANNEL

La estructura _BRB_SCO_CLOSE_CHANNEL describe un canal SCO abierto actualmente para cerrarse.
_BRB_SCO_FLUSH_CHANNEL

La estructura _BRB_SCO_FLUSH_CHANNEL describe una operación de vaciado para un canal SCO.
_BRB_SCO_GET_CHANNEL_INFO

La estructura _BRB_SCO_GET_CHANNEL_INFO describe la configuración y las estadísticas de un canal SCO.
_BRB_SCO_GET_SYSTEM_INFO

La estructura _BRB_SCO_GET_SYSTEM_INFO describe información sobre la compatibilidad del sistema local con las conexiones SCO.
_BRB_SCO_OPEN_CHANNEL

La estructura de _BRB_SCO_OPEN_CHANNEL describe un canal SCO para abrirlo a un dispositivo remoto o una respuesta del controlador de perfil que acepta o rechaza una solicitud de conexión SCO entrante iniciada por un dispositivo remoto.
_BRB_SCO_REGISTER_SERVER

Un controlador de perfil usa la estructura _BRB_SCO_REGISTER_SERVER para registrarse como servidor capaz de recibir conexiones SCO desde dispositivos Bluetooth remotos.
_BRB_SCO_TRANSFER

La estructura _BRB_SCO_TRANSFER describe un búfer para leer datos isócronos de o escribir datos isócronos en un canal SCO.
_BRB_SCO_UNREGISTER_SERVER

Un controlador de perfil usa la estructura _BRB_SCO_UNREGISTER_SERVER para anular el registro como servidor capaz de recibir conexiones SCO desde dispositivos Bluetooth remotos.
BASEBAND_CHANNEL_INFO

La estructura de BASEBAND_CHANNEL_INFO describe la información de salida sobre el canal de banda base que usa un vínculo SCO después de completar un BRB_GET_CHANNEL_INFO BRB.
BRB

Los controladores de perfil usan bloques de solicitud Bluetooth (BRB) para enviar solicitudes a la pila de controladores Bluetooth. La estructura BRB define el formato de todos los comandos compatibles que se pueden enviar a un dispositivo Bluetooth.
BRB_HEADER

La estructura de BRB_HEADER contiene información de encabezado sobre un bloque de solicitud Bluetooth (BRB), incluida la información sobre el tipo BRB que usa la pila del controlador Bluetooth para determinar qué tipo de BRB se va a procesar.
BTH_ENUMERATOR_INFO

La estructura de BTH_ENUMERATOR_INFO contiene información sobre un dispositivo subyacente y el servicio que hizo que el administrador plug and play (PnP) cargara el controlador de perfil.
BTH_PROFILE_DRIVER_INTERFACE

La estructura BTH_PROFILE_DRIVER_INTERFACE proporciona funciones para asignar, liberar, inicializar y reutilizar BRB, y para determinar la versión bluetooth instalada actualmente.
CHANNEL_CONFIG_PARAMETERS

La estructura de CHANNEL_CONFIG_PARAMETERS contiene parámetros de configuración para las direcciones entrantes y salientes de un canal L2CAP.
CHANNEL_CONFIG_PARAMETERS_ENHANCED

La estructura CHANNEL_CONFIG_PARAMETERS_ENHANCED describe los parámetros de configuración para las direcciones entrantes y salientes de un canal L2CAP.
CHANNEL_CONFIG_RESULTS

La estructura CHANNEL_CONFIG_RESULTS contiene parámetros de configuración y el tamaño del búfer de cualquier opción adicional para las direcciones entrantes y salientes de un canal L2CAP.
CHANNEL_CONFIG_RESULTS_ENHANCED

La estructura CHANNEL_CONFIG_RESULTS_ENHANCED describe los parámetros de configuración y el tamaño del búfer de cualquier opción adicional para las direcciones entrantes y salientes de un canal L2CAP.
CO_HEADER

La estructura CO_HEADER se usa para especificar valores para el miembro Header de la estructura L2CAP_CONFIG_OPTION.
L2CAP_CONFIG_OPTION

Se usa una matriz de estructuras de L2CAP_CONFIG_OPTION para especificar valores para el miembro ExtraOptions del CHANNEL_CONFIG_PARAMETERS, la _BRB_L2CA_OPEN_CHANNEL y las estructuras de INDICATION_PARAMETERS.
L2CAP_CONFIG_RANGE

La estructura L2CAP_CONFIG_RANGE se usa para especificar un intervalo de valores posibles para el miembro FlushTO de la estructura _BRB_L2CA_OPEN_CHANNEL durante las solicitudes entrantes.
L2CAP_CONFIG_VALUE_RANGE

La estructura L2CAP_CONFIG_VALUE_RANGE se usa para especificar valores para los miembros Mtu y FlushTO de la estructura _BRB_L2CA_OPEN_CHANNEL.
L2CAP_EXTENDED_FLOW_SPEC

El L2CAP_EXTENDED_FLOW_SPEC está reservado para uso futuro.
L2CAP_FLOWSPEC

Esta estructura reservada para uso futuro.
L2CAP_RETRANSMISSION_AND_FLOW_CONTROL

La estructura L2CAP_RETRANSMISSION_AND_FLOW_CONTROL describe los parámetros de configuración para el modo de retransmisión mejorada y el modo de streaming.
SCO_INDICATION_PARAMETERS

La estructura SCO_INDICATION_PARAMETERS describe los parámetros de indicación sobre una notificación de conexión o desconexión de SCO.

Enumeraciones

 
ACL_MODE

El ACL_MODE tipo de enumeración se usa para enumerar los posibles estados de una conexión ACL.
BRB_TYPE

El tipo de enumeración BRB_TYPE se usa para determinar el bloque de solicitud Bluetooth cuando se compila un controlador de perfil y envía un BRB.
BRB_VERSION

Reservado para uso interno.
CODING_FORMAT

Esta enumeración es solo para uso interno.
ENUMERATOR_ACTION

Microsoft reserva la enumeración ENUMERATOR_ACTION solo para uso interno. No use esta enumeración en el código.
ENUMERATOR_TYPE

El tipo de enumeración ENUMERATOR_TYPE se usa para determinar si el dispositivo enumerado está asociado a un servicio o a un protocolo. La enumeración ENUMERATOR_TYPE está pensada solo para uso interno y no debe usarse en los controladores de perfil.
INDICATION_CODE

El tipo de enumeración INDICATION_CODE indica a un controlador de perfil qué tipo de evento L2CAP se ha producido.
L2CAP_DISCONNECT_REASON

El tipo de enumeración L2CAP_DISCONNECT_REASON proporciona el motivo por el que se ha desconectado un canal L2CAP.
PCM_DATA_FORMAT

Microsoft reserva la enumeración PCM_DATA_FORMAT solo para uso interno. No use esta enumeración en el código.
SCO_DISCONNECT_REASON

El tipo de enumeración SCO_DISCONNECT_REASON proporciona el motivo por el que se ha desconectado un canal SCO.
SCO_INDICATION_CODE

El SCO_INDICATION_CODE tipo de enumeración describe el tipo de una conexión SCO entrante o un cambio de estado de enlace. La pila del controlador Bluetooth pasa un valor de esta enumeración en el argumento Indicación de la función de devolución de llamada SCO del controlador de perfil.
SCO_LINK_TYPE

El tipo de enumeración SCO_LINK_TYPE describe el tipo de vínculo utilizado por la conexión SCO cuando se procesa un evento de indicación ScoIndicationRemoteConnect.
SCO_RETRANSMISSION_EFFORT

El tipo de enumeración SCO_RETRANSMISSION_EFFORT se usa para determinar las directivas de retransmisión de un canal SCO.