_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) |