cabeçalho bthddi.h
Esse cabeçalho é usado por bltooth. Para obter mais informações, consulte:
bthddi.h contém as seguintes interfaces de programação:
Funções de retorno de chamada
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) que foi 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 é compatível com o 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. |
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 de INDICATION_PARAMETERS_ENHANCED é passada como o parâmetro Parameters para a função de retorno de chamada L2CAP aprimorada do 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 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 do dispositivo atual. |
_BRB_GET_LOCAL_BD_ADDR A estrutura _BRB_GET_LOCAL_BD_ADDR descreve o endereço do rádio local. |
_BRB_L2CA_ACL_TRANSFER A estrutura _BRB_L2CA_ACL_TRANSFER descreve um buffer para 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/Multiplexer 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 para ler dados isocronos 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 as informações de saída sobre o canal de banda base que é usado por um link SCO após a conclusão de uma BRB_GET_CHANNEL_INFO BRB. |
BRB Os drivers de perfil usam BRBs (blocos de solicitação Bluetooth) para enviar solicitações para a pilha do driver 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_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_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. |
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. |
Enumerações
ACL_MODE O tipo de enumeração ACL_MODE é usado para listar os estados possíveis 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 cria e envia um BRB. |
BRB_VERSION Reservado para uso interno. |
CODING_FORMAT Essa enumeração é somente 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 que 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. |