SCO_INDICATION_PARAMETERS structure (bthddi.h)
La structure SCO_INDICATION_PARAMETERS décrit les paramètres d’indication d’une notification de connexion ou de déconnexion SCO.
Syntaxe
typedef struct _SCO_INDICATION_PARAMETERS {
SCO_CHANNEL_HANDLE ConnectionHandle;
BTH_ADDR BtAddress;
union {
struct {
struct {
SCO_LINK_TYPE LinkType;
} Request;
} Connect;
struct {
SCO_DISCONNECT_REASON Reason;
BOOLEAN CloseNow;
} Disconnect;
} Parameters;
} SCO_INDICATION_PARAMETERS, *PSCO_INDICATION_PARAMETERS;
Membres
ConnectionHandle
Un handle de connexion à l’appareil distant. Ce handle est uniquement valide pour les notifications qui arrivent via une connexion SCO établie.
BtAddress
Adresse Bluetooth de l’appareil distant.
Parameters
Union des champs suivants.
Parameters.Connect
Structure qui contient les paramètres de l’événement ScoIndicationRemoteConnectSCO_INDICATION_CODE .
Parameters.Connect.Request
Structure qui contient les paramètres de la demande de connexion SCO.
Parameters.Connect.Request.LinkType
Valeur de l’énumération SCO_LINK_TYPE qui indique le type de connexion entrante.
Parameters.Disconnect
Structure qui contient les paramètres de l’événement ScoIndicationRemoteDisconnectSCO_INDICATION_CODE .
Parameters.Disconnect.Reason
Valeur SCO_DISCONNECT_REASON qui indique la raison pour laquelle la connexion SCO a été arrêtée.
Parameters.Disconnect.CloseNow
Valeur booléenne qu’un pilote de profil peut définir pour indiquer si la connexion SCO au périphérique distant sera fermée. Si la connexion doit être fermée, la valeur est TRUE. Sinon, la valeur est FALSE.
Remarques
La fonction de rappel SCO d’un pilote de profil doit traiter une notification différemment en fonction de la valeur que la pile de pilotes Bluetooth transmet dans le paramètre Indication de la fonction de rappel.
Lorsque la pile de pilotes Bluetooth passe ScoIndicationRemoteConnect, la fonction de rappel doit utiliser le membre Connect de l’union Parameters .
Lorsque la pile de pilotes Bluetooth passe ScoIndicationRemoteDisconnect, la fonction de rappel doit utiliser le membre Disconnect de l’union Parameters .
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) |