Compartilhar via


estrutura _BRB_SCO_GET_CHANNEL_INFO (bthddi.h)

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

Sintaxe

struct _BRB_SCO_GET_CHANNEL_INFO {
  BRB_HEADER                Hdr;
  BTH_ADDR                  BtAddress;
  SCO_CHANNEL_HANDLE        ChannelHandle;
  ULONG                     InfoFlags;
  ULONG                     TransmitBandwidth;
  ULONG                     ReceiveBandwidth;
  USHORT                    MaxLatency;
  USHORT                    PacketType;
  USHORT                    ContentFormat;
  USHORT                    Reserved;
  SCO_RETRANSMISSION_EFFORT RetransmissionEffort;
  ULONG                     ChannelFlags;
  CONNECTION_HANDLE         HciConnectionHandle;
  SCO_LINK_TYPE             LinkType;
  BASEBAND_CHANNEL_INFO     BasebandInfo;
};

Membros

Hdr

Uma estrutura BRB_HEADER que contém informações sobre o BRB atual.

BtAddress

O endereço Bluetooth do dispositivo remoto.

ChannelHandle

O identificador para o canal SCO a ser consultado.

InfoFlags

Um sinalizador que determina se as informações de banda base estão disponíveis para o canal SCO. O seguinte sinalizador é definido:

Sinalizador Descrição
SCO_INFO_BASEBAND_AVAILABLE Se definido, as configurações de banda base estarão disponíveis para o canal SCO.

TransmitBandwidth

A largura de banda de transmissão do canal, em bytes por segundo.

ReceiveBandwidth

A largura de banda de recepção do canal, em bytes por segundo.

MaxLatency

Um valor que representa o limite superior da soma do intervalo síncrono e do tamanho da janela SCO, em milissegundos. Os valores possíveis são listados na tabela a seguir.

Valores Descrição
0x0000 para 0x0003 Reservado para uso futuro.
0x0004 0xFFFE O intervalo de valores de latência para o canal.
0xFFFF O canal não tem uma configuração de MaxLatency preferencial.

PacketType

Um sinalizador ou combinação de sinalizadores que indica o tipo de pacotes de dados aos quais o canal SCO dá suporte. Esses tipos de pacote SCO são definidos pelo SIG bluetooth. Consulte a especificação bluetooth para obter mais informações sobre esses sinalizadores. Os valores possíveis incluem:

SCO_HV1
SCO_HV2
SCO_HV3
SCO_EV3
SCO_EV4
SCO_EV5

ContentFormat

A configuração de voz de áudio para o canal. Use as seguintes definições para decodificar este membro:

SCO_VS_AIR_CODING_DATA
SCO_VS_AIR_CODING_FORMAT_ALAW
SCO_VS_AIR_CODING_FORMAT_CVSD
SCO_VS_AIR_CODING_FORMAT_MASK
SCO_VS_AIR_CODING_FORMAT_MULAW
SCO_VS_IN_CODING_ALAW
SCO_VS_IN_CODING_LINEAR
SCO_VS_IN_CODING_MASK
SCO_VS_IN_CODING_MULAW
SCO_VS_IN_DATA_FORMAT_1C
SCO_VS_IN_DATA_FORMAT_2C
SCO_VS_IN_DATA_FORMAT_MASK
SCO_VS_IN_DATA_FORMAT_SM
SCO_VS_IN_DATA_FORMAT_US
SCO_VS_IN_SAMPLE_SIZE_8BIT
SCO_VS_IN_SAMPLE_SIZE_16BIT
SCO_VS_IN_SAMPLE_SIZE_MASK
SCO_VS_PCM_BIT_POS_MASK
SCO_VS_SETTING_DEFAULT

Reserved

Reservado para uso futuro. Não use.

RetransmissionEffort

Um valor SCO_RETRANSMISSION_EFFORT que determina as políticas de retransmissão do canal.

ChannelFlags

Sinalizadores que especificam como o canal foi aberto. Os valores de sinalizador válidos são listados na tabela a seguir.

Sinalizador Descrição
SCO_CF_LINK_AUTHENTICATED O link deve ser autenticado.
SCO_CF_LINK_ENCRYPTED O link deve ser criptografado. Definir esse sinalizador também define o sinalizador SCO_CF_LINK_AUTHENTICATED.
SCO_CF_LINK_SUPPRESS_PIN O driver de perfil indica sua preferência de que os usuários não sejam solicitados a fornecer um PIN.

HciConnectionHandle

O identificador de conexão da interface do controlador de host para a conexão SCO.

LinkType

O SCO_LINK_TYPE associado à interface do controlador de host.

BasebandInfo

Uma estrutura BASEBAND_CHANNEL_INFO que contém informações para a conexão SCO. Essas informações só estão disponíveis para links estabelecidos usando os Comandos Síncronos Bluetooth 1.2.

Comentários

Para obter as configurações e estatísticas de um canal SCO, os drivers de perfil devem criar e enviar um BRB_SCO_GET_CHANNEL_INFO solicitação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Versões:_Supported no Windows Vista e posterior.
Cabeçalho bthddi.h (inclua Bthddi.h)

Confira também

BASEBAND_CHANNEL_INFO

BRB_HEADER

BRB_SCO_GET_CHANNEL_INFO

SCO_LINK_TYPE

SCO_RETRANSMISSION_EFFORT