Bluetooth

Información general sobre la tecnología Bluetooth.

Para desarrollar Bluetooth, necesita estos encabezados:

Para obtener la guía de programación, consulta Bluetooth.

Funciones de devolución de llamada

Título Descripción
PBYTESWAPUINT128 La función Bluetooth SdpByteSwapUint128 se usa para invertir el orden de bytes de un entero de 128 bits sin signo.
PBYTESWAPUINT64 La función SdpByteSwapUint64 de Bluetooth se usa para invertir el orden de bytes de un entero de 64 bits sin signo.
PBYTESWAPUUID128 La función SdpByteSwapUuid128 de Bluetooth se usa para invertir el orden de bytes de un identificador único universal (UUID) de 128 bits.
PCONVERTSTREAMTOTREE La función Bluetooth SdpConvertStreamToTree se usa para crear una representación basada en árboles propietaria de Microsoft de un registro SDP, mientras deja la representación original basada en secuencias sin modificar.
PCONVERTTREETOSTREAM La función Bluetooth SdpConvertTreeToStream se usa para generar una representación bytestream sin formato de un registro SDP a partir de una representación de árbol. La versión de bytestream sin procesar es adecuada para la publicación en un servidor SDP local.
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.
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 de Bluetooth determinada.
PFNBTH_REUSE_BRB La función BthReuseBrb reinicializa un bloque de solicitud Bluetooth (BRB) que se va a reutilizar.
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 los cambios en el estado de una conexión SCO abierta actualmente.
PGETNEXTELEMENT La función Bluetooth SdpGetNextElement se usa para recorrer en iteración las entradas que se encuentran en un flujo de registro SDP.
PRETRIEVEUINT64 La función Bluetooth SdpRetrieveUint64 se usa para copiar un entero de 64 bits no habilitado desde una secuencia SDP.
PRETRIEVEUUID128 La función Bluetooth SdpRetrieveUuid128 se usa para copiar un identificador único universal (UUID) de 128 bits no habilitado desde una secuencia SDP.
PVALIDATESTREAM La función Bluetooth SdpValidateStream se usa para analizar un registro SDP sin procesar y determinar si contiene errores.

IOCTL

 
IOCTL_BTH_DISCONNECT_DEVICE

Los controladores de perfil usan IOCTL_BTH_DISCONNECT_DEVICE para solicitar al sistema operativo que desconecte el dispositivo remoto especificado.
IOCTL_BTH_GET_DEVICE_INFO

La solicitud IOCTL_BTH_GET_DEVICE_INFO devuelve información sobre todas las radios remotas almacenadas en caché detectadas previamente que están habilitadas para Bluetooth.
IOCTL_BTH_GET_LOCAL_INFO

La solicitud IOCTL_BTH_GET_LOCAL_INFO devuelve información sobre el sistema Bluetooth local y la radio.
IOCTL_BTH_GET_RADIO_INFO

La solicitud IOCTL_BTH_GET_RADIO_INFO obtiene información sobre la radio remota especificada.
IOCTL_BTH_HCI_VENDOR_COMMAND

La solicitud IOCTL_BTH_HCI_VENDOR_COMMAND permite que las aplicaciones Bluetooth envíen comandos específicos del proveedor a las radios.
IOCTL_BTH_SDP_ATTRIBUTE_SEARCH

La solicitud IOCTL_BTH_SDP_ATTRIBUTE_SEARCH obtiene atributos para el registro SDP especificado.
IOCTL_BTH_SDP_CONNECT

La solicitud IOCTL_BTH_SDP_CONNECT crea una conexión al servicio SDP en un dispositivo Bluetooth remoto.
IOCTL_BTH_SDP_DISCONNECT

La solicitud IOCTL_BTH_SDP_DISCONNECT cierra una conexión a un servidor SDP remoto.
IOCTL_BTH_SDP_REMOVE_RECORD

La solicitud de IOCTL_BTH_SDP_REMOVE_RECORD quita un registro SDP local que el controlador de perfil envió anteriormente. El servidor local ya no ofrecerá este registro a dispositivos remotos.
IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH

La solicitud IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH combina un servicio SDP y una búsqueda de atributos en una sola operación. Esto permite que un autor de la llamada obtenga directamente los registros SDP de un dispositivo remoto.
IOCTL_BTH_SDP_SERVICE_SEARCH

El IOCTL_BTH_SDP_SERVICE_SEARCH solicitud se pone en contacto con un dispositivo remoto con una solicitud SDP para controlar los registros SDP de una clase de servicio o clases concretas.
IOCTL_BTH_SDP_SUBMIT_RECORD

La solicitud de IOCTL_BTH_SDP_SUBMIT_RECORD permite que un controlador de perfil agregue un registro SDP al servidor SDP local, lo que permite al cliente anunciar que un servicio está disponible en el equipo local.
IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO

La solicitud IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO agrega un registro SDP al servidor SDP local junto con atributos que no forman parte del propio registro SDP.
IOCTL_BTHX_GET_VERSION

Los controladores de perfil usan IOCTL_BTHX_GET_VERSION para obtener la versión compatible con el controlador de transporte.
IOCTL_BTHX_QUERY_CAPABILITIES

IOCTL_BTHX_QUERY_CAPABILITIES se usa para consultar las funciones del controlador de transporte.
IOCTL_BTHX_READ_HCI

IOCTL_BTHX_READ_HCI se usa para leer los datos y eventos de ACL de Bluetooth de la capa de transporte.
IOCTL_BTHX_SET_VERSION

IOCTL_BTHX_SET_VERSION se usa para informar al controlador de transporte de la versión de la interfaz de extensibilidad que se usa.
IOCTL_BTHX_WRITE_HCI

IOCTL_BTHX_WRITE_HCI se usa para escribir datos y comandos de ACL de Bluetooth en la capa de transporte.
IOCTL_INTERNAL_BTH_SUBMIT_BRB

Los controladores de perfil usan IOCTL_INTERNAL_BTH_SUBMIT_BRB para enviar un bloque de solicitudes Bluetooth (BRB) a la pila de controladores Bluetooth.
IOCTL_INTERNAL_BTHENUM_GET_DEVINFO

La solicitud IOCTL_INTERNAL_BTHENUM_GET_DEVINFO devuelve información sobre el dispositivo remoto que provocó que el administrador plug and play (PnP) cargara la instancia actual del controlador de perfil.
IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO

La solicitud IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO obtiene información sobre el dispositivo y el servicio subyacentes que provocaron que el administrador plug and play (PnP) cargara el controlador de perfil.

Enumeraciones

 
ACL_MODE

El tipo de enumeración ACL_MODE 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.
BTHX_HCI_PACKET_TYPE

La enumeración BTHX_HCI_PACKET_TYPE enumera los diferentes tipos de paquetes que se envían desde la pila bluetooth al controlador de transporte.
BTHX_SCO_SUPPORT

La enumeración BTHX_SCO_SUPPORT enumera los diferentes tipos de SCO admitidos por el controlador de transporte.
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 tipo de enumeración SCO_INDICATION_CODE 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.

Functions

 
PBYTESWAPUINT128

La función Bluetooth SdpByteSwapUint128 se usa para invertir el orden de bytes de un entero de 128 bits sin signo.
PBYTESWAPUINT64

La función SdpByteSwapUint64 de Bluetooth se usa para invertir el orden de bytes de un entero de 64 bits sin signo.
PBYTESWAPUUID128

La función SdpByteSwapUuid128 de Bluetooth se usa para invertir el orden de bytes de un identificador único universal (UUID) de 128 bits.
PCONVERTSTREAMTOTREE

La función Bluetooth SdpConvertStreamToTree se usa para crear una representación basada en árboles propietaria de Microsoft de un registro SDP, mientras deja la representación original basada en secuencias sin modificar.
PCONVERTTREETOSTREAM

La función Bluetooth SdpConvertTreeToStream se usa para generar una representación bytestream sin formato de un registro SDP a partir de una representación de árbol. La versión de bytestream sin procesar es adecuada para la publicación en un servidor SDP local.
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 de 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 los cambios en el estado de una conexión SCO abierta actualmente.
PGETNEXTELEMENT

La función Bluetooth SdpGetNextElement se usa para recorrer en iteración las entradas que se encuentran en un flujo de registro SDP.
PRETRIEVEUINT64

La función Bluetooth SdpRetrieveUint64 se usa para copiar un entero de 64 bits no habilitado desde una secuencia SDP.
PRETRIEVEUUID128

La función Bluetooth SdpRetrieveUuid128 se usa para copiar un identificador único universal (UUID) de 128 bits no habilitado desde una secuencia SDP.
PVALIDATESTREAM

La función Bluetooth SdpValidateStream se usa para analizar un registro SDP sin procesar y determinar si contiene errores.
SdpAddAttributeToTree

La función Bluetooth SdpAddAttributeToTree se usa para adjuntar un nodo de atributo SDP al nivel superior de un registro SDP.
SdpAppendNodeToContainerNode

La función Bluetooth SdpAppendNodeToContainerNode se usa para adjuntar un nodo SDP a una secuencia o un nodo SDP alternativo.
SdpCreateNodeAlternative

La función Bluetooth SdpCreateNodeAlternative se usa para crear un nodo SDP de secuencia alternativa vacío.
SdpCreateNodeBoolean

La función Bluetooth SdpCreateNodeBoolean se usa para asignar e inicializar una estructura de SDP_NODE a un tipo booleano.
SdpCreateNodeInt128

La función Bluetooth SdpCreateNodeInt128 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo entero de 128 bits.
SdpCreateNodeInt16

La función Bluetooth SdpCreateNodeInt16 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo entero de 16 bits.
SdpCreateNodeInt32

La función Bluetooth SdpCreateNodeInt32 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo entero de 32 bits.
SdpCreateNodeInt64

La función Bluetooth SdpCreateNodeInt64 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo entero de 64 bits.
SdpCreateNodeInt8

La función Bluetooth SdpCreateNodeInt8 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo entero de 8 bits.
SdpCreateNodeNil

La función Bluetooth SdpCreateNodeNil se usa para asignar e inicializar una estructura de SDP_NODE a un tipo de nodo vacío.
SdpCreateNodeSequence

La función Bluetooth SdpCreateNodeSequence se usa para crear un nodo SDP de secuencia vacía.
SdpCreateNodeString

La función Bluetooth SdpCreateNodeString se usa para asignar e inicializar una estructura de SDP_NODE a un tipo de cadena.
SdpCreateNodeTree

La función Bluetooth SdpCreateNodeTree se usa para asignar una estructura de SDP_TREE_ROOT_NODE raíz vacía.
SdpCreateNodeUInt128

La función Bluetooth SdpCreateNodeUInt128 se usa para asignar e inicializar una estructura de SDP_NODE en un tipo entero de 128 bits sin signo.
SdpCreateNodeUInt16

La función Bluetooth SdpCreateNodeUInt16 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo entero de 16 bits sin signo.
SdpCreateNodeUInt32

La función Bluetooth SdpCreateNodeUInt32 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo entero de 32 bits sin signo.
SdpCreateNodeUInt64

La función Bluetooth SdpCreateNodeUInt64 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo entero de 64 bits sin signo.
SdpCreateNodeUInt8

La función Bluetooth SdpCreateNodeUInt8 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo entero de 8 bits sin signo.
SdpCreateNodeUrl

La función Bluetooth SdpCreateNodeUrl se usa para asignar e inicializar una estructura de SDP_NODE a un tipo de dirección URL.
SdpCreateNodeUUID128

La función Bluetooth SdpCreateNodeUUID128 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo UUID de 128 bits.
SdpCreateNodeUUID16

La función Bluetooth SdpCreateNodeUUID16 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo UUID de 16 bits.
SdpCreateNodeUUID32

La función Bluetooth SdpCreateNodeUUID32 se usa para asignar e inicializar una estructura de SDP_NODE a un tipo UUID de 32 bits.
SdpFindAttributeInTree

La función Bluetooth SdpFindAttributeInTree se usa para buscar el nodo de atributo especificado en la representación basada en árbol de un registro SDP.
SdpFreeTree

La función Bluetooth SdpFreeTree se usa para liberar la memoria asignada para la representación basada en árbol de un registro SDP.

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 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 de _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 de _BRB_L2CA_PING describe una solicitud para hacer ping a una radio remota.
_BRB_L2CA_REGISTER_SERVER

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

Un controlador de perfil usa la estructura de _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 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.
_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 de _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 abrirse 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 de _BRB_SCO_REGISTER_SERVER para registrarse como un servidor capaz de recibir conexiones SCO desde dispositivos Bluetooth remotos.
_BRB_SCO_TRANSFER

La estructura de _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 de _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 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_COMMAND_HEADER

La estructura BTH_COMMAND_HEADER especifica información de encabezado para un comando HCI específico del proveedor.
BTH_DEVICE_INFO_LIST

La estructura de BTH_DEVICE_INFO_LIST contiene información de salida sobre todos los dispositivos remotos almacenados en caché detectados anteriormente.
BTH_ENUMERATOR_INFO

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

La estructura BTH_LOCAL_RADIO_INFO contiene información sobre el sistema Bluetooth local y la radio.
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 de Bluetooth instalada actualmente.
BTH_RADIO_INFO

La estructura BTH_RADIO_INFO contiene información sobre una radio remota.
BTH_SDP_ATTRIBUTE_SEARCH_REQUEST

La estructura BTH_SDP_ATTRIBUTE_SEARCH_REQUEST contiene información pertinente para una búsqueda de atributos SDP.
BTH_SDP_CONNECT

La estructura BTH_SDP_CONNECT contiene información de entrada y salida sobre una conexión entre el sistema Bluetooth local y un servidor SDP remoto. Esta estructura se pasa como búfer de entrada y búfer de salida de IOCTL_BTH_SDP_CONNECT.
BTH_SDP_DISCONNECT

La estructura de BTH_SDP_DISCONNECT contiene información de entrada sobre un identificador de conexión a la conexión SDP remota para finalizar. Esta estructura se pasa como búfer de entrada de IOCTL_BTH_SDP_DISCONNECT.
BTH_SDP_RECORD

La estructura BTH_SDP_RECORD contiene información sobre un registro SDP que se va a agregar al servidor SDP local.
BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST

La estructura de BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST contiene información pertinente para un servicio SDP combinado y la búsqueda de atributos. Esta estructura se pasa como búfer de entrada al IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL.
BTH_SDP_SERVICE_SEARCH_REQUEST

La estructura de BTH_SDP_SERVICE_SEARCH_REQUEST contiene información pertinente para una búsqueda del servicio SDP.
BTH_SDP_STREAM_RESPONSE

La estructura BTH_SDP_STREAM_RESPONSE contiene información sobre un registro SDP.
BTH_VENDOR_EVENT_INFO

La estructura BTH_VENDOR_EVENT_INFO especifica el búfer asociado al GUID de GUID_BLUETOOTH_HCI_VENDOR_EVENT.
BTH_VENDOR_PATTERN

La estructura BTH_VENDOR_PATTERN especifica un patrón de proveedor.
BTH_VENDOR_SPECIFIC_COMMAND

La estructura BTH_VENDOR_SPECIFIC_COMMAND especifica un comando específico del proveedor de Bluetooth.
BTHDDI_SDP_NODE_INTERFACE

La estructura BTHDDI_SDP_NODE_INTERFACE proporciona funciones para manipular registros SDP, incluida la conversión a y desde una representación de árbol que los controladores de perfil pueden analizar más fácilmente.
BTHDDI_SDP_PARSE_INTERFACE

La estructura BTHDDI_SDP_PARSE_INTERFACE proporciona funciones para analizar registros SDP.
BTHX_CAPABILITIES

La estructura BTHX_CAPABILITIES describe las funciones del controlador de transporte extensible Bluetooth.
BTHX_HCI_READ_WRITE_CONTEXT

La estructura de BTHX_HCI_READ_WRITE_CONTEXT se usa como una estructura de entrada/salida para el IOCTL_BTHX_READ_HCI y IOCTL_BTHX_WRITE_HCI IOCTLs.
BTHX_VERSION

La estructura BTHX_VERSION describe la versión o las versiones que admite el controlador de transporte.
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.
SDP_NODE

La estructura de SDP_NODE contiene información sobre un elemento en una representación basada en árbol de un registro SDP.
SDP_NODE_DATA

La unión de SDP_NODE_DATA contiene los datos de un elemento en una representación basada en árbol de un registro SDP.
SDP_NODE_HEADER

La estructura SDP_NODE_HEADER contiene información sobre un elemento en una representación basada en árbol de un registro SDP.
SDP_TREE_ROOT_NODE

La estructura SDP_TREE_ROOT_NODE es el elemento raíz de una representación basada en árbol de un registro SDP.