_BRB_SCO_GET_CHANNEL_INFO structure (bthddi.h)

La structure _BRB_SCO_GET_CHANNEL_INFO décrit les paramètres et les statistiques d’un canal SCO.

Syntaxe

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

Membres

Hdr

Structure BRB_HEADER qui contient des informations sur le BRB actuel.

BtAddress

Adresse Bluetooth de l’appareil distant.

ChannelHandle

Handle du canal SCO à interroger.

InfoFlags

Indicateur qui détermine si les informations de bande de base sont disponibles pour le canal SCO. L’indicateur suivant est défini :

Indicateur Description
SCO_INFO_BASEBAND_AVAILABLE S’ils sont définis, les paramètres de bande de base sont disponibles pour le canal SCO.

TransmitBandwidth

Bande passante de transmission du canal, en octets par seconde.

ReceiveBandwidth

Bande passante de réception du canal, en octets par seconde.

MaxLatency

Valeur qui représente la limite supérieure de la somme de l’intervalle synchrone et de la taille de la fenêtre SCO, en millisecondes. Les valeurs possibles sont répertoriées dans le tableau suivant.

Valeurs Description
0x0000 à 0x0003 Réservé pour un usage futur.
0x0004 à 0xFFFE Plage de valeurs de latence pour le canal.
0xFFFF Le canal n’a pas de paramètre MaxLatency préféré.

PacketType

Indicateur ou combinaison d’indicateurs qui indique le type de paquets de données pris en charge par le canal SCO. Ces types de paquets SCO sont définis par bluetooth SIG. Pour plus d’informations sur ces indicateurs, consultez la spécification Bluetooth. Les valeurs possibles incluent :

SCO_HV1
SCO_HV2
SCO_HV3
SCO_EV3
SCO_EV4
SCO_EV5

ContentFormat

Paramètre audio de la voix pour le canal. Utilisez les définitions suivantes pour décoder ce membre :

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

Réservé pour un usage futur. Ne pas utiliser.

RetransmissionEffort

Valeur SCO_RETRANSMISSION_EFFORT qui détermine les stratégies de retransmission du canal.

ChannelFlags

Indicateurs qui spécifient la façon dont le canal a été ouvert. Les valeurs d’indicateur valides sont répertoriées dans le tableau suivant.

Indicateur Description
SCO_CF_LINK_AUTHENTICATED Le lien doit être authentifié.
SCO_CF_LINK_ENCRYPTED Le lien doit être chiffré. La définition de cet indicateur définit également l’indicateur SCO_CF_LINK_AUTHENTICATED.
SCO_CF_LINK_SUPPRESS_PIN Le pilote de profil indique qu’il préfère que les utilisateurs ne soient pas invités à entrer un code confidentiel.

HciConnectionHandle

Handle de connexion de l’interface du contrôleur hôte pour la connexion SCO.

LinkType

Le SCO_LINK_TYPE associé à l’interface du contrôleur hôte.

BasebandInfo

Structure BASEBAND_CHANNEL_INFO qui contient des informations pour la connexion SCO. Ces informations sont uniquement disponibles pour les liens établis à l’aide des commandes synchrones Bluetooth 1.2.

Remarques

Pour obtenir les paramètres et les statistiques d’un canal SCO, les pilotes de profil doivent générer et envoyer un BRB_SCO_GET_CHANNEL_INFO demande.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
En-tête bthddi.h (inclure Bthddi.h)

Voir aussi

BASEBAND_CHANNEL_INFO

BRB_HEADER

BRB_SCO_GET_CHANNEL_INFO

SCO_LINK_TYPE

SCO_RETRANSMISSION_EFFORT