Bluetooth

Visão geral da tecnologia Bluetooth.

Para desenvolver o Bluetooth, você precisa destes cabeçalhos:

Para obter o guia de programação, consulte Bluetooth.

Funções de retorno de chamada

Title Descrição
PBYTESWAPUINT128 A função Bluetooth SdpByteSwapUint128 é usada para reverter a ordem de bytes de um inteiro de 128 bits sem sinal.
PBYTESWAPUINT64 A função Bluetooth SdpByteSwapUint64 é usada para reverter a ordem de bytes de um inteiro de 64 bits sem sinal.
PBYTESWAPUUID128 A função Bluetooth SdpByteSwapUuid128 é usada para reverter a ordem de bytes de um UUID (identificador universal exclusivo) de 128 bits.
PCONVERTSTREAMTOTREE A função Bluetooth SdpConvertStreamToTree é usada para criar uma representação baseada em árvore proprietária da Microsoft de um registro SDP, deixando a representação original baseada em fluxo não modificada.
PCONVERTTREETOSTREAM A função Bluetooth SdpConvertTreeToStream é usada para produzir uma representação de bytestream bruta de um registro SDP de uma representação de árvore. A versão bruta do bytestream é adequada para publicação em um servidor SDP local.
PFNBTHPORT_INDICATION_CALLBACK Os drivers de perfil implementam uma função de retorno de chamada L2CAP para fornecer à pilha de driver Bluetooth um mecanismo para notificar o driver de perfil sobre solicitações de conexão L2CAP de entrada de dispositivos remotos e quaisquer alterações no status de uma conexão L2CAP aberta no momento.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED Os drivers de perfil implementam uma função de retorno de chamada L2CAP aprimorada para fornecer à pilha de driver Bluetooth um mecanismo para notificar o driver de perfil sobre quaisquer alterações no status de uma conexão L2CAP ou eL2CAP aberta no momento.
PFNBTH_ALLOCATE_BRB A função BthAllocateBrb aloca um BRB (bloco de solicitação Bluetooth) do tipo especificado.
PFNBTH_FREE_BRB A função BthFreeBrb libera um BRB (bloco de solicitação Bluetooth) alocado anteriormente com BthAllocateBrb.
PFNBTH_INITIALIZE_BRB A função BthInitializeBrb inicializa um BRB (bloco de solicitação Bluetooth) alocado na pilha local.
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE A função IsBluetoothVersionAvailable verifica se uma determinada versão bluetooth tem suporte do sistema operacional.
PFNBTH_REUSE_BRB A função BthReuseBrb reinicializa um BRB (bloco de solicitação Bluetooth) a ser reutilizado.
PFNSCO_INDICATION_CALLBACK Os drivers de perfil implementam uma função de retorno de chamada SCO para fornecer à pilha de driver Bluetooth um mecanismo para notificar o driver de perfil sobre solicitações de conexão SCO de entrada de dispositivos remotos e quaisquer alterações no status de uma conexão SCO aberta no momento.
PGETNEXTELEMENT A função Bluetooth SdpGetNextElement é usada para iterar por meio das entradas encontradas em um fluxo de registro SDP.
PRETRIEVEUINT64 A função Bluetooth SdpRetrieveUint64 é usada para copiar um inteiro de 64 bits sem sinal de um fluxo SDP.
PRETRIEVEUUID128 A função Bluetooth SdpRetrieveUuid128 é usada para copiar um UUID (identificador universal exclusivo) de 128 bits não assinado de um fluxo SDP.
PVALIDATESTREAM A função Bluetooth SdpValidateStream é usada para analisar um registro SDP bruto e determinar se ele contém erros.

IOCTLs

 
IOCTL_BTH_DISCONNECT_DEVICE

Os drivers de perfil usam IOCTL_BTH_DISCONNECT_DEVICE para solicitar que o sistema operacional desconecte o dispositivo remoto especificado.
IOCTL_BTH_GET_DEVICE_INFO

A solicitação IOCTL_BTH_GET_DEVICE_INFO retorna informações sobre todos os rádios remotos armazenados em cache descobertos anteriormente que estão habilitados para Bluetooth.
IOCTL_BTH_GET_LOCAL_INFO

A solicitação IOCTL_BTH_GET_LOCAL_INFO retorna informações sobre o sistema Bluetooth local e o rádio.
IOCTL_BTH_GET_RADIO_INFO

A solicitação IOCTL_BTH_GET_RADIO_INFO obtém informações sobre o rádio remoto especificado.
IOCTL_BTH_HCI_VENDOR_COMMAND

A solicitação IOCTL_BTH_HCI_VENDOR_COMMAND permite que aplicativos Bluetooth enviem comandos específicos do fornecedor para rádios.
IOCTL_BTH_SDP_ATTRIBUTE_SEARCH

A solicitação IOCTL_BTH_SDP_ATTRIBUTE_SEARCH obtém atributos para o registro SDP especificado.
IOCTL_BTH_SDP_CONNECT

A solicitação IOCTL_BTH_SDP_CONNECT cria uma conexão com o serviço SDP em um dispositivo Bluetooth remoto.
IOCTL_BTH_SDP_DISCONNECT

A solicitação IOCTL_BTH_SDP_DISCONNECT fecha uma conexão com um servidor SDP remoto.
IOCTL_BTH_SDP_REMOVE_RECORD

A solicitação IOCTL_BTH_SDP_REMOVE_RECORD remove um registro SDP local que o driver de perfil enviou anteriormente. O servidor local não oferecerá mais esse registro a dispositivos remotos.
IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH

A solicitação IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH combina um serviço SDP e uma pesquisa de atributo em uma única operação. Isso permite que um chamador obtenha registros SDP diretamente de um dispositivo remoto.
IOCTL_BTH_SDP_SERVICE_SEARCH

A solicitação IOCTL_BTH_SDP_SERVICE_SEARCH entra em contato com um dispositivo remoto com uma solicitação SDP para identificadores para registros SDP de uma classe de serviço ou classes específicas.
IOCTL_BTH_SDP_SUBMIT_RECORD

A solicitação IOCTL_BTH_SDP_SUBMIT_RECORD permite que um driver de perfil adicione um registro SDP ao servidor SDP local, permitindo que o cliente anuncie que um serviço está disponível no computador local.
IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO

A solicitação IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO adiciona um registro SDP ao servidor SDP local, juntamente com atributos que não fazem parte do próprio registro SDP.
IOCTL_BTHX_GET_VERSION

Os drivers de perfil usam IOCTL_BTHX_GET_VERSION para obter a versão compatível com o driver de transporte.
IOCTL_BTHX_QUERY_CAPABILITIES

IOCTL_BTHX_QUERY_CAPABILITIES é usado para consultar os recursos do driver de transporte.
IOCTL_BTHX_READ_HCI

IOCTL_BTHX_READ_HCI é usado para ler dados e eventos de ACL Bluetooth da camada de transporte.
IOCTL_BTHX_SET_VERSION

IOCTL_BTHX_SET_VERSION é usado para informar o driver de transporte da versão da interface de extensibilidade que está sendo usada.
IOCTL_BTHX_WRITE_HCI

IOCTL_BTHX_WRITE_HCI é usado para gravar dados e comandos de ACL Bluetooth na camada de transporte.
IOCTL_INTERNAL_BTH_SUBMIT_BRB

Os drivers de perfil usam IOCTL_INTERNAL_BTH_SUBMIT_BRB para enviar um BRB (Bloco de Solicitação Bluetooth) para a pilha de drivers Bluetooth.
IOCTL_INTERNAL_BTHENUM_GET_DEVINFO

A solicitação IOCTL_INTERNAL_BTHENUM_GET_DEVINFO retorna informações sobre o dispositivo remoto que fez com que o gerenciador do Plug and Play (PnP) carregasse a instância atual do driver de perfil.
IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO

A solicitação IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO obtém informações sobre o dispositivo e o serviço subjacentes que fizeram com que o gerenciador do Plug and Play (PnP) carregasse o driver de perfil.

Enumerações

 
ACL_MODE

O tipo de enumeração ACL_MODE é usado para listar os possíveis estados de uma conexão ACL.
BRB_TYPE

O tipo de enumeração BRB_TYPE é usado para determinar o bloco de solicitação Bluetooth quando um driver de perfil compila e envia um BRB.
BRB_VERSION

Reservado para uso interno.
BTHX_HCI_PACKET_TYPE

A enumeração BTHX_HCI_PACKET_TYPE lista os diferentes tipos de pacotes que estão sendo enviados da pilha Bluetooth para o driver de transporte.
BTHX_SCO_SUPPORT

A enumeração BTHX_SCO_SUPPORT lista os diferentes tipos de SCO compatíveis com o driver de transporte.
CODING_FORMAT

Essa enumeração é apenas para uso interno.
ENUMERATOR_ACTION

A Microsoft reserva a enumeração ENUMERATOR_ACTION somente para uso interno. Não use essa enumeração em seu código.
ENUMERATOR_TYPE

O tipo de enumeração ENUMERATOR_TYPE é usado para determinar se o dispositivo enumerado está associado a um serviço ou um protocolo. A enumeração ENUMERATOR_TYPE destina-se apenas ao uso interno e não deve ser usada por drivers de perfil.
INDICATION_CODE

O tipo de enumeração INDICATION_CODE indica a um driver de perfil qual tipo de evento L2CAP ocorreu.
L2CAP_DISCONNECT_REASON

O tipo de enumeração L2CAP_DISCONNECT_REASON fornece o motivo pelo qual um canal L2CAP foi desconectado.
PCM_DATA_FORMAT

A Microsoft reserva a enumeração PCM_DATA_FORMAT somente para uso interno. Não use essa enumeração em seu código.
SCO_DISCONNECT_REASON

O tipo de enumeração SCO_DISCONNECT_REASON fornece o motivo pelo qual um canal SCO foi desconectado.
SCO_INDICATION_CODE

O tipo de enumeração SCO_INDICATION_CODE descreve o tipo de uma conexão SCO de entrada ou alteração de estado de vinculação. A pilha de driver Bluetooth passa um valor dessa enumeração no argumento Indicação da Função de Retorno de Chamada SCO de um driver de perfil.
SCO_LINK_TYPE

O tipo de enumeração SCO_LINK_TYPE descreve o tipo de link usado pela conexão SCO quando um evento de indicação ScoIndicationRemoteConnect é processado.
SCO_RETRANSMISSION_EFFORT

O tipo de enumeração SCO_RETRANSMISSION_EFFORT é usado para determinar as políticas de retransmissão de um canal SCO.

Funções

 
PBYTESWAPUINT128

A função Bluetooth SdpByteSwapUint128 é usada para reverter a ordem de bytes de um inteiro de 128 bits sem sinal.
PBYTESWAPUINT64

A função Bluetooth SdpByteSwapUint64 é usada para reverter a ordem de bytes de um inteiro de 64 bits sem sinal.
PBYTESWAPUUID128

A função Bluetooth SdpByteSwapUuid128 é usada para reverter a ordem de bytes de um UUID (identificador universal exclusivo) de 128 bits.
PCONVERTSTREAMTOTREE

A função Bluetooth SdpConvertStreamToTree é usada para criar uma representação baseada em árvore proprietária da Microsoft de um registro SDP, deixando a representação original baseada em fluxo não modificada.
PCONVERTTREETOSTREAM

A função Bluetooth SdpConvertTreeToStream é usada para produzir uma representação de bytestream bruta de um registro SDP de uma representação de árvore. A versão bruta do bytestream é adequada para publicação em um servidor SDP local.
PFNBTH_ALLOCATE_BRB

A função BthAllocateBrb aloca um BRB (bloco de solicitação Bluetooth) do tipo especificado.
PFNBTH_FREE_BRB

A função BthFreeBrb libera um BRB (bloco de solicitação Bluetooth) alocado anteriormente com BthAllocateBrb.
PFNBTH_INITIALIZE_BRB

A função BthInitializeBrb inicializa um BRB (bloco de solicitação Bluetooth) alocado na pilha local.
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE

A função IsBluetoothVersionAvailable verifica se uma determinada versão bluetooth tem suporte do sistema operacional.
PFNBTH_REUSE_BRB

A função BthReuseBrb reinicializa um BRB (bloco de solicitação Bluetooth) a ser reutilizado.
PFNBTHPORT_INDICATION_CALLBACK

Os drivers de perfil implementam uma função de retorno de chamada L2CAP para fornecer à pilha de driver Bluetooth um mecanismo para notificar o driver de perfil sobre solicitações de conexão L2CAP de entrada de dispositivos remotos e quaisquer alterações no status de uma conexão L2CAP aberta no momento.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED

Os drivers de perfil implementam uma função de retorno de chamada L2CAP aprimorada para fornecer à pilha de driver Bluetooth um mecanismo para notificar o driver de perfil sobre quaisquer alterações no status de uma conexão L2CAP ou eL2CAP aberta no momento.
PFNSCO_INDICATION_CALLBACK

Os drivers de perfil implementam uma função de retorno de chamada SCO para fornecer à pilha de driver Bluetooth um mecanismo para notificar o driver de perfil sobre solicitações de conexão SCO de entrada de dispositivos remotos e quaisquer alterações no status de uma conexão SCO aberta no momento.
PGETNEXTELEMENT

A função Bluetooth SdpGetNextElement é usada para iterar por meio das entradas encontradas em um fluxo de registro SDP.
PRETRIEVEUINT64

A função Bluetooth SdpRetrieveUint64 é usada para copiar um inteiro de 64 bits sem sinal de um fluxo SDP.
PRETRIEVEUUID128

A função Bluetooth SdpRetrieveUuid128 é usada para copiar um UUID (identificador universal exclusivo) de 128 bits não assinado de um fluxo SDP.
PVALIDATESTREAM

A função Bluetooth SdpValidateStream é usada para analisar um registro SDP bruto e determinar se ele contém erros.
SdpAddAttributeToTree

A função Bluetooth SdpAddAttributeToTree é usada para anexar um nó de atributo SDP ao nível superior de um registro SDP.
SdpAppendNodeToContainerNode

A função Bluetooth SdpAppendNodeToContainerNode é usada para anexar um nó SDP a uma sequência ou nó SDP alternativo.
SdpCreateNodeAlternative

A função Bluetooth SdpCreateNodeAlternative é usada para criar um nó SDP de sequência alternativa vazio.
SdpCreateNodeBoolean

A função Bluetooth SdpCreateNodeBoolean é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo booliano.
SdpCreateNodeInt128

A função Bluetooth SdpCreateNodeInt128 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo inteiro de 128 bits.
SdpCreateNodeInt16

A função Bluetooth SdpCreateNodeInt16 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo inteiro de 16 bits.
SdpCreateNodeInt32

A função Bluetooth SdpCreateNodeInt32 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo inteiro de 32 bits.
SdpCreateNodeInt64

A função Bluetooth SdpCreateNodeInt64 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo inteiro de 64 bits.
SdpCreateNodeInt8

A função Bluetooth SdpCreateNodeInt8 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo inteiro de 8 bits.
SdpCreateNodeNil

A função Bluetooth SdpCreateNodeNil é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo de nó vazio.
SdpCreateNodeSequence

A função Bluetooth SdpCreateNodeSequence é usada para criar um nó SDP de sequência vazio.
SdpCreateNodeString

A função Bluetooth SdpCreateNodeString é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo de cadeia de caracteres.
SdpCreateNodeTree

A função Bluetooth SdpCreateNodeTree é usada para alocar uma estrutura de SDP_TREE_ROOT_NODE raiz vazia.
SdpCreateNodeUInt128

A função Bluetooth SdpCreateNodeUInt128 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo inteiro de 128 bits sem sinal.
SdpCreateNodeUInt16

A função Bluetooth SdpCreateNodeUInt16 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo inteiro de 16 bits sem sinal.
SdpCreateNodeUInt32

A função Bluetooth SdpCreateNodeUInt32 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo inteiro de 32 bits sem sinal.
SdpCreateNodeUInt64

A função Bluetooth SdpCreateNodeUInt64 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo inteiro de 64 bits sem sinal.
SdpCreateNodeUInt8

A função Bluetooth SdpCreateNodeUInt8 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo inteiro de 8 bits sem sinal.
SdpCreateNodeUrl

A função Bluetooth SdpCreateNodeUrl é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo de URL.
SdpCreateNodeUUID128

A função Bluetooth SdpCreateNodeUUID128 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo UUID de 128 bits.
SdpCreateNodeUUID16

A função Bluetooth SdpCreateNodeUUID16 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo UUID de 16 bits.
SdpCreateNodeUUID32

A função Bluetooth SdpCreateNodeUUID32 é usada para alocar e inicializar uma estrutura SDP_NODE para um tipo UUID de 32 bits.
SdpFindAttributeInTree

A função Bluetooth SdpFindAttributeInTree é usada para localizar o nó de atributo especificado na representação baseada em árvore de um registro SDP.
SdpFreeTree

A função Bluetooth SdpFreeTree é usada para liberar a memória alocada para a representação baseada em árvore de um registro SDP.

Estruturas

 
INDICATION_PARAMETERS

A estrutura INDICATION_PARAMETERS é passada como o parâmetro Parameters para a função de retorno de chamada L2CAP de um driver de perfil.
INDICATION_PARAMETERS_ENHANCED

A estrutura INDICATION_PARAMETERS_ENHANCED é passada como o parâmetro Parameters para a função de retorno de chamada L2CAP aprimorada de um driver de perfil.
_BRB_ACL_ENTER_ACTIVE_MODE

A estrutura _BRB_ACL_ENTER_ACTIVE_MODE especifica o dispositivo remoto a ser colocado no modo ativo.
_BRB_ACL_GET_MODE

A estrutura _BRB_ACL_GET_MODE descreve o modo DE ACL para o dispositivo remoto especificado.
_BRB_GET_DEVICE_INTERFACE_STRING

A estrutura _BRB_GET_DEVICE_INTERFACE_STRING descreve a cadeia de caracteres da interface do dispositivo para o objeto de dispositivo atual.
_BRB_GET_LOCAL_BD_ADDR

A estrutura _BRB_GET_LOCAL_BD_ADDR descreve o endereço da rádio local.
_BRB_L2CA_ACL_TRANSFER

A estrutura _BRB_L2CA_ACL_TRANSFER descreve um buffer do qual ler dados assíncronos ou gravar dados assíncronos em um canal L2CAP.
_BRB_L2CA_CLOSE_CHANNEL

A estrutura _BRB_L2CA_CLOSE_CHANNEL descreve um canal L2CAP aberto para fechar.
_BRB_L2CA_OPEN_CHANNEL

A estrutura _BRB_L2CA_OPEN_CHANNEL descreve um canal L2CAP para abrir em um dispositivo remoto ou uma resposta do driver de perfil aceitando ou rejeitando uma solicitação de conexão L2CAP de entrada iniciada por um dispositivo remoto.
_BRB_L2CA_OPEN_ENHANCED_CHANNEL

A estrutura _BRB_L2CA_OPEN_ENHANCED_CHANNEL é usada para abrir um canal L2CAP aprimorado para um dispositivo remoto ou enviar uma resposta para aceitar/rejeitar uma solicitação de conexão L2CAP avançada de entrada iniciada por um dispositivo remoto.
_BRB_L2CA_PING

A estrutura _BRB_L2CA_PING descreve uma solicitação para executar ping em um rádio remoto.
_BRB_L2CA_REGISTER_SERVER

Um driver de perfil usa a estrutura _BRB_L2CA_REGISTER_SERVER para se registrar como um servidor capaz de receber conexões L2CAP de dispositivos Bluetooth remotos.
_BRB_L2CA_UNREGISTER_SERVER

Um driver de perfil usa a estrutura _BRB_L2CA_UNREGISTER_SERVER para cancelar o registro como um servidor capaz de receber conexões L2CAP de dispositivos Bluetooth remotos.
_BRB_L2CA_UPDATE_CHANNEL

A estrutura _BRB_L2CA_UPDATE_CHANNEL descreve uma atualização para as características de link de um canal L2CAP aberto para um dispositivo remoto ou para verificar quando determinados atributos de canal foram alterados.
_BRB_PSM

A estrutura _BRB_PSM descreve um Protocolo/Multiplexador de Serviço (PSM) para registrar ou cancelar o registro.
_BRB_SCO_CLOSE_CHANNEL

A estrutura _BRB_SCO_CLOSE_CHANNEL descreve um canal SCO aberto no momento para fechar.
_BRB_SCO_FLUSH_CHANNEL

A estrutura _BRB_SCO_FLUSH_CHANNEL descreve uma operação de liberação para um canal SCO.
_BRB_SCO_GET_CHANNEL_INFO

A estrutura _BRB_SCO_GET_CHANNEL_INFO descreve as configurações e estatísticas de um canal SCO.
_BRB_SCO_GET_SYSTEM_INFO

A estrutura _BRB_SCO_GET_SYSTEM_INFO descreve informações sobre o suporte do sistema local para conexões SCO.
_BRB_SCO_OPEN_CHANNEL

A estrutura _BRB_SCO_OPEN_CHANNEL descreve um canal SCO para abrir em um dispositivo remoto ou uma resposta do driver de perfil aceitando ou rejeitando uma solicitação de conexão SCO de entrada iniciada por um dispositivo remoto.
_BRB_SCO_REGISTER_SERVER

Um driver de perfil usa a estrutura _BRB_SCO_REGISTER_SERVER para se registrar como um servidor capaz de receber conexões SCO de dispositivos Bluetooth remotos.
_BRB_SCO_TRANSFER

A estrutura _BRB_SCO_TRANSFER descreve um buffer do qual ler dados isócronos ou gravar dados isócronos em um canal SCO.
_BRB_SCO_UNREGISTER_SERVER

Um driver de perfil usa a estrutura _BRB_SCO_UNREGISTER_SERVER para cancelar o registro como um servidor capaz de receber conexões SCO de dispositivos Bluetooth remotos.
BASEBAND_CHANNEL_INFO

A estrutura BASEBAND_CHANNEL_INFO descreve informações de saída sobre o canal de banda base que é usado por um link SCO após a conclusão de um BRB_GET_CHANNEL_INFO BRB.
BRB

Os drivers de perfil usam BRBs (blocos de solicitação Bluetooth) para enviar solicitações para a pilha de drivers Bluetooth. A estrutura brb define o formato para todos os comandos com suporte que podem ser enviados para um dispositivo Bluetooth.
BRB_HEADER

A estrutura BRB_HEADER contém informações de cabeçalho sobre um BRB (bloco de solicitação Bluetooth), incluindo informações sobre o tipo BRB que a pilha de driver Bluetooth usa para determinar qual tipo de BRB processar.
BTH_COMMAND_HEADER

A estrutura BTH_COMMAND_HEADER especifica informações de cabeçalho para um comando HCI específico do fornecedor.
BTH_DEVICE_INFO_LIST

A estrutura BTH_DEVICE_INFO_LIST contém informações de saída sobre todos os dispositivos remotos armazenados em cache e descobertos anteriormente.
BTH_ENUMERATOR_INFO

A estrutura BTH_ENUMERATOR_INFO contém informações sobre um dispositivo subjacente e o serviço que fez com que o gerenciador do Plug and Play (PnP) carregasse o driver de perfil.
BTH_LOCAL_RADIO_INFO

A estrutura BTH_LOCAL_RADIO_INFO contém informações sobre o sistema Bluetooth local e o rádio.
BTH_PROFILE_DRIVER_INTERFACE

A estrutura BTH_PROFILE_DRIVER_INTERFACE fornece funções para alocar, liberar, inicializar e reutilizar BRBs e determinar a versão bluetooth instalada no momento.
BTH_RADIO_INFO

A estrutura BTH_RADIO_INFO contém informações sobre um rádio remoto.
BTH_SDP_ATTRIBUTE_SEARCH_REQUEST

A estrutura BTH_SDP_ATTRIBUTE_SEARCH_REQUEST contém informações pertinentes a uma pesquisa de atributo SDP.
BTH_SDP_CONNECT

A estrutura BTH_SDP_CONNECT contém informações de entrada e saída sobre uma conexão entre o sistema Bluetooth local e um servidor SDP remoto. Essa estrutura é passada como o buffer de entrada e o buffer de saída de IOCTL_BTH_SDP_CONNECT.
BTH_SDP_DISCONNECT

A estrutura BTH_SDP_DISCONNECT contém informações de entrada sobre um identificador de conexão para a conexão SDP remota a ser encerrada. Essa estrutura é passada como o buffer de entrada de IOCTL_BTH_SDP_DISCONNECT.
BTH_SDP_RECORD

A estrutura BTH_SDP_RECORD contém informações sobre um registro SDP que deve ser adicionado ao servidor SDP local.
BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST

A estrutura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST contém informações pertinentes a um serviço SDP combinado e pesquisa de atributos. Essa estrutura é passada como o buffer de entrada para o IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL.
BTH_SDP_SERVICE_SEARCH_REQUEST

A estrutura BTH_SDP_SERVICE_SEARCH_REQUEST contém informações pertinentes a uma pesquisa de serviço SDP.
BTH_SDP_STREAM_RESPONSE

A estrutura BTH_SDP_STREAM_RESPONSE contém informações sobre um registro SDP.
BTH_VENDOR_EVENT_INFO

A estrutura BTH_VENDOR_EVENT_INFO especifica o buffer associado ao GUID de GUID_BLUETOOTH_HCI_VENDOR_EVENT.
BTH_VENDOR_PATTERN

A estrutura BTH_VENDOR_PATTERN especifica um padrão de fornecedor.
BTH_VENDOR_SPECIFIC_COMMAND

A estrutura BTH_VENDOR_SPECIFIC_COMMAND especifica um comando específico do fornecedor bluetooth.
BTHDDI_SDP_NODE_INTERFACE

A estrutura BTHDDI_SDP_NODE_INTERFACE fornece funções para manipular registros SDP, incluindo convertê-los de e para uma representação de árvore que os drivers de perfil podem analisar com mais facilidade.
BTHDDI_SDP_PARSE_INTERFACE

A estrutura BTHDDI_SDP_PARSE_INTERFACE fornece funções para analisar registros SDP.
BTHX_CAPABILITIES

A estrutura BTHX_CAPABILITIES descreve os recursos do Driver de Transporte Extensível bluetooth.
BTHX_HCI_READ_WRITE_CONTEXT

A estrutura BTHX_HCI_READ_WRITE_CONTEXT é usada como uma estrutura de entrada/saída para os IOCTLs de IOCTL_BTHX_READ_HCI e IOCTL_BTHX_WRITE_HCI.
BTHX_VERSION

A estrutura BTHX_VERSION descreve a versão ou versões compatíveis com o driver de transporte.
CHANNEL_CONFIG_PARAMETERS

A estrutura CHANNEL_CONFIG_PARAMETERS contém parâmetros de configuração para trajetos de entrada e saída de um canal L2CAP.
CHANNEL_CONFIG_PARAMETERS_ENHANCED

A estrutura CHANNEL_CONFIG_PARAMETERS_ENHANCED descreve parâmetros de configuração para trajetos de entrada e saída de um canal L2CAP.
CHANNEL_CONFIG_RESULTS

A estrutura CHANNEL_CONFIG_RESULTS contém parâmetros de configuração e o tamanho do buffer de quaisquer opções extras para as direções de entrada e saída de um canal L2CAP.
CHANNEL_CONFIG_RESULTS_ENHANCED

A estrutura CHANNEL_CONFIG_RESULTS_ENHANCED descreve os parâmetros de configuração e o tamanho do buffer de qualquer opção extra para as direções de entrada e saída de um canal L2CAP.
CO_HEADER

A estrutura CO_HEADER é usada para especificar valores para o membro Header da estrutura L2CAP_CONFIG_OPTION.
L2CAP_CONFIG_OPTION

Uma matriz de estruturas de L2CAP_CONFIG_OPTION é usada para especificar valores para o membro ExtraOptions das estruturas CHANNEL_CONFIG_PARAMETERS, _BRB_L2CA_OPEN_CHANNEL e INDICATION_PARAMETERS.
L2CAP_CONFIG_RANGE

A estrutura L2CAP_CONFIG_RANGE é usada para especificar um intervalo de valores possíveis para o membro FlushTO da estrutura _BRB_L2CA_OPEN_CHANNEL durante as solicitações de entrada.
L2CAP_CONFIG_VALUE_RANGE

A estrutura L2CAP_CONFIG_VALUE_RANGE é usada para especificar valores para os membros Mtu e FlushTO da estrutura _BRB_L2CA_OPEN_CHANNEL.
L2CAP_EXTENDED_FLOW_SPEC

O L2CAP_EXTENDED_FLOW_SPEC é reservado para uso futuro.
L2CAP_FLOWSPEC

Essa estrutura reservada para uso futuro.
L2CAP_RETRANSMISSION_AND_FLOW_CONTROL

A estrutura L2CAP_RETRANSMISSION_AND_FLOW_CONTROL descreve parâmetros de configuração para modo de retransmissão aprimorado e modo de streaming.
SCO_INDICATION_PARAMETERS

A estrutura SCO_INDICATION_PARAMETERS descreve parâmetros de indicação sobre uma notificação de conexão ou desconexão do SCO.
SDP_NODE

A estrutura SDP_NODE contém informações sobre um elemento em uma representação baseada em árvore de um registro SDP.
SDP_NODE_DATA

A união SDP_NODE_DATA contém os dados de um elemento em uma representação baseada em árvore de um registro SDP.
SDP_NODE_HEADER

A estrutura SDP_NODE_HEADER contém informações sobre um elemento em uma representação baseada em árvore de um registro SDP.
SDP_TREE_ROOT_NODE

A estrutura SDP_TREE_ROOT_NODE é o elemento raiz de uma representação baseada em árvore de um registro SDP.