Condividi tramite


struttura _BRB_SCO_GET_CHANNEL_INFO (bthddi.h)

La struttura _BRB_SCO_GET_CHANNEL_INFO descrive le impostazioni e le statistiche di un canale SCO.

Sintassi

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;
};

Membri

Hdr

Struttura BRB_HEADER che contiene informazioni sull'oggetto BRB corrente.

BtAddress

Indirizzo Bluetooth del dispositivo remoto.

ChannelHandle

Handle per il canale SCO su cui eseguire una query.

InfoFlags

Flag che determina se le informazioni sulla banda di base sono disponibili per il canale SCO. Viene definito il flag seguente:

Bandiera Descrizione
SCO_INFO_BASEBAND_AVAILABLE Se impostata, le impostazioni della banda base sono disponibili per il canale SCO.

TransmitBandwidth

Larghezza di banda di trasmissione del canale, in byte al secondo.

ReceiveBandwidth

Larghezza di banda di ricezione del canale, in byte al secondo.

MaxLatency

Valore che rappresenta il limite superiore della somma dell'intervallo sincrono e delle dimensioni della finestra sco, in millisecondi. I valori possibili sono elencati nella tabella seguente.

Valori Descrizione
0x0000 a 0x0003 Riservato per uso futuro.
0x0004 a 0xFFFE Intervallo di valori di latenza per il canale.
0xFFFF Il canale non ha un'impostazione di MaxLatency preferita.

PacketType

Flag o combinazione di flag che indica il tipo di pacchetti di dati supportati dal canale SCO. Questi tipi di pacchetti SCO sono definiti dal sig Bluetooth. Per altre informazioni su questi flag, vedere la specifica Bluetooth. I valori possibili includono:

SCO_HV1
SCO_HV2
SCO_HV3
SCO_EV3
SCO_EV4
SCO_EV5

ContentFormat

Impostazione della voce audio per il canale. Usare le definizioni seguenti per decodificare questo 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

Riservato per uso futuro. Non usare.

RetransmissionEffort

Valore SCO_RETRANSMISSION_EFFORT che determina i criteri di ritrasmissione del canale.

ChannelFlags

Flag che specificano la modalità di apertura del canale. I valori di flag validi sono elencati nella tabella seguente.

Bandiera Descrizione
SCO_CF_LINK_AUTHENTICATED Il collegamento deve essere autenticato.
SCO_CF_LINK_ENCRYPTED Il collegamento deve essere crittografato. L'impostazione di questo flag imposta anche il flag di SCO_CF_LINK_AUTHENTICATED.
SCO_CF_LINK_SUPPRESS_PIN Il driver del profilo indica la preferenza che gli utenti non devono essere richiesti per un PIN.

HciConnectionHandle

Handle di connessione dell'interfaccia del controller host per la connessione SCO.

LinkType

Il SCO_LINK_TYPE associato all'interfaccia del controller host.

BasebandInfo

Struttura BASEBAND_CHANNEL_INFO che contiene informazioni per la connessione SCO. Queste informazioni sono disponibili solo per i collegamenti stabiliti usando i comandi sincroni bluetooth 1.2.

Osservazioni

Per ottenere le impostazioni e le statistiche di un canale SCO, i driver di profilo devono compilare e inviare un BRB_SCO_GET_CHANNEL_INFO richiesta.

Fabbisogno

Requisito Valore
client minimo supportato Versioni:_Supported in Windows Vista e versioni successive.
intestazione bthddi.h (include Bthddi.h)

Vedere anche

BASEBAND_CHANNEL_INFO

BRB_HEADER

BRB_SCO_GET_CHANNEL_INFO

SCO_LINK_TYPE

SCO_RETRANSMISSION_EFFORT