Structure BRB (bthddi.h)
Les pilotes de profil utilisent des blocs de requête Bluetooth (BRB) pour envoyer des requêtes à la pile de pilotes Bluetooth. La structure BRB définit le format de toutes les commandes prises en charge qui peuvent être envoyées à un appareil Bluetooth.
Syntaxe
typedef struct _BRB {
union {
#if ...
_BRB_HEADER BrbHeader;
#else
struct _BRB_HEADER BrbHeader;
#endif
#if ...
_BRB_GET_DEVICE_INTERFACE_STRING BrbGetDeviceInterfaceString;
#else
struct _BRB_GET_DEVICE_INTERFACE_STRING BrbGetDeviceInterfaceString;
#endif
#if ...
_BRB_GET_LOCAL_BD_ADDR BrbGetLocalBdAddress;
#else
struct _BRB_GET_LOCAL_BD_ADDR BrbGetLocalBdAddress;
#endif
#if ...
_BRB_ACL_GET_MODE BrbAclGetMode;
#else
struct _BRB_ACL_GET_MODE BrbAclGetMode;
#endif
#if ...
_BRB_ACL_ENTER_ACTIVE_MODE BrbAclEnterActiveMode;
#else
struct _BRB_ACL_ENTER_ACTIVE_MODE BrbAclEnterActiveMode;
#endif
#if ...
_BRB_PSM BrbPsm;
#else
struct _BRB_PSM BrbPsm;
#endif
#if ...
_BRB_L2CA_REGISTER_SERVER BrbL2caRegisterServer;
#else
struct _BRB_L2CA_REGISTER_SERVER BrbL2caRegisterServer;
#endif
#if ...
_BRB_L2CA_UNREGISTER_SERVER BrbL2caUnregisterServer;
#else
struct _BRB_L2CA_UNREGISTER_SERVER BrbL2caUnregisterServer;
#endif
#if ...
_BRB_L2CA_OPEN_CHANNEL BrbL2caOpenChannel;
#else
struct _BRB_L2CA_OPEN_CHANNEL BrbL2caOpenChannel;
#endif
#if ...
_BRB_L2CA_CLOSE_CHANNEL BrbL2caCloseChannel;
#else
struct _BRB_L2CA_CLOSE_CHANNEL BrbL2caCloseChannel;
#endif
#if ...
_BRB_L2CA_PING BrbL2caPing;
#else
struct _BRB_L2CA_PING BrbL2caPing;
#endif
#if ...
_BRB_L2CA_ACL_TRANSFER BrbL2caAclTransfer;
#else
struct _BRB_L2CA_ACL_TRANSFER BrbL2caAclTransfer;
#endif
#if ...
_BRB_L2CA_UPDATE_CHANNEL BrbL2caUpdateChannel;
#else
struct _BRB_L2CA_UPDATE_CHANNEL BrbL2caUpdateChannel;
#endif
#if ...
_BRB_L2CA_OPEN_ENHANCED_CHANNEL BrbL2caOpenEnhancedChannel;
#else
struct _BRB_L2CA_OPEN_ENHANCED_CHANNEL BrbL2caOpenEnhancedChannel;
#endif
#if ...
_BRB_SCO_REGISTER_SERVER BrbScoRegisterServer;
#else
struct _BRB_SCO_REGISTER_SERVER BrbScoRegisterServer;
#endif
#if ...
_BRB_SCO_UNREGISTER_SERVER BrbScoUnregisterServer;
#else
struct _BRB_SCO_UNREGISTER_SERVER BrbScoUnregisterServer;
#endif
#if ...
_BRB_SCO_OPEN_CHANNEL BrbScoOpenChannel;
#else
struct _BRB_SCO_OPEN_CHANNEL BrbScoOpenChannel;
#endif
#if ...
_BRB_SCO_CLOSE_CHANNEL BrbScoCloseChannel;
#else
struct _BRB_SCO_CLOSE_CHANNEL BrbScoCloseChannel;
#endif
#if ...
_BRB_SCO_FLUSH_CHANNEL BrbScoFlushChannel;
#else
struct _BRB_SCO_FLUSH_CHANNEL BrbScoFlushChannel;
#endif
#if ...
_BRB_SCO_TRANSFER BrbScoTransfer;
#else
struct _BRB_SCO_TRANSFER BrbScoTransfer;
#endif
#if ...
_BRB_SCO_GET_CHANNEL_INFO BrbScoGetChannelInfo;
#else
struct _BRB_SCO_GET_CHANNEL_INFO BrbScoGetChannelInfo;
#endif
#if ...
_BRB_SCO_GET_SYSTEM_INFO BrbScoGetSystemInfo;
#else
struct _BRB_SCO_GET_SYSTEM_INFO BrbScoGetSystemInfo;
#endif
};
} BRB, *PBRB;
Membres
BrbHeader
Décrit les informations de base sur la demande envoyée à l’appareil Bluetooth. Pour plus d’informations, consultez BRB_HEADER.
BrbGetDeviceInterfaceString
Définit le format d’une commande pour obtenir la chaîne d’interface de l’objet d’appareil Bluetooth actuel. Pour plus d’informations sur l’obtention de la chaîne d’interface de l’appareil, consultez _BRB_GET_DEVICE_INTERFACE_STRING.
BrbGetLocalBdAddress
Définit le format d’une commande qui retourne l’adresse de la radio Bluetooth locale. Pour plus d’informations sur l’obtention de l’adresse de l’appareil Bluetooth local, consultez _BRB_GET_LOCAL_BD_ADDR.
BrbAclGetMode
Définit le format d’une commande pour obtenir le mode ACL actuel. Pour plus d’informations sur l’obtention du mode ACL actuel, consultez _BRB_ACL_GET_MODE.
BrbAclEnterActiveMode
Définit le format d’une commande pour passer en mode ACL actif. Pour plus d’informations sur l’entrée en mode ACL actif, consultez _BRB_ACL_ENTER_ACTIVE_MODE.
BrbPsm
Définit le format des commandes qui inscrivent et annulent l’inscription d’un multiplexeur de protocole/service (PSM) auquel les appareils Bluetooth L2CAP se connectent. Pour plus d’informations sur les modules PSM, consultez _BRB_PSM.
BrbL2caRegisterServer
Définit le format d’une commande pour inscrire un serveur L2CAP. Pour plus d’informations sur l’inscription d’un serveur L2CAP, consultez _BRB_L2CA_REGISTER_SERVER.
BrbL2caUnregisterServer
Définit le format d’une commande pour annuler l’inscription d’un serveur L2CAP précédemment inscrit. Pour plus d’informations sur la désinscription d’un serveur L2CAP, consultez _BRB_L2CA_UNREGISTER_SERVER.
BrbL2caOpenChannel
Définit le format du canal ouvert L2CAP et des commandes de réponse de canal ouvert L2CAP envoyées à l’appareil Bluetooth. Pour plus d’informations sur l’ouverture d’un canal L2CAP, consultez _BRB_L2CA_OPEN_CHANNEL.
BrbL2caCloseChannel
Définit le format d’une commande L2CAP close channel envoyée à l’appareil Bluetooth. Pour plus d’informations sur la fermeture d’un canal L2CAP, consultez _BRB_L2CA_CLOSE_CHANNEL.
BrbL2caPing
Définit le format d’une commande qui envoie un message L2CAP_EchoReq à et reçoit un message L2CAP_EchoRsp à partir d’un appareil Bluetooth distant via une connexion L2CAP. Pour plus d’informations sur le test ping d’une connexion L2CAP, consultez _BRB_L2CA_PING.
BrbL2caAclTransfer
Définit le format d’une commande qui effectue des opérations de lecture et d’écriture sur une connexion L2CAP à un appareil Bluetooth. Pour plus d’informations sur les transferts de liste de contrôle d’accès, consultez _BRB_L2CA_ACL_TRANSFER.
BrbL2caUpdateChannel
Définit le format d’une commande qui met à jour les paramètres d’un canal L2CAP vers un appareil Bluetooth. Pour plus d’informations sur la mise à jour d’un canal L2CAP, consultez _BRB_L2CA_UPDATE_CHANNEL.
BrbL2caOpenEnhancedChannel
Définit le format du canal ouvert L2CAP amélioré et des commandes de réponse de canal ouvert L2CAP améliorées envoyées à l’appareil Bluetooth. Pour plus d’informations sur l’ouverture d’un canal L2CAP amélioré, consultez _BRB_L2CA_OPEN_ENHANCED_CHANNEL. Ce membre est présent dans Windows 8 et versions ultérieures de Windows.
BrbScoRegisterServer
Définit le format d’une commande pour inscrire un serveur SCO. Pour plus d’informations sur l’inscription d’un serveur SCO, consultez _BRB_SCO_REGISTER_SERVER.
BrbScoUnregisterServer
Définit le format d’une commande pour annuler l’inscription d’un serveur SCO précédemment inscrit. Pour plus d’informations sur la désinscription d’un serveur SCO, consultez _BRB_SCO_UNREGISTER_SERVER.
BrbScoOpenChannel
Définit le format du canal ouvert SCO et les commandes de réponse SCO open channel envoyées à l’appareil Bluetooth. Pour plus d’informations sur l’ouverture d’un canal SCO, consultez _BRB_SCO_OPEN_CHANNEL.
BrbScoCloseChannel
Définit le format d’une commande de canal de fermeture SCO envoyée à l’appareil Bluetooth. Pour plus d’informations sur la fermeture d’un canal SCO, consultez _BRB_SCO_CLOSE_CHANNEL.
BrbScoFlushChannel
Définit le format d’une commande de canal de vidage SCO. Pour plus d’informations sur le vidage d’un canal SCO, consultez _BRB_SCO_FLUSH_CHANNEL.
BrbScoTransfer
Définit le format d’une commande qui lit des données isochroneuses à partir d’un canal SCO ou écrit des données dans un canal SCO à partir d’un appareil Bluetooth. Pour plus d’informations, consultez _BRB_SCO_TRANSFER.
BrbScoGetChannelInfo
Définit le format d’une commande qui lit les paramètres d’un canal SCO sur un appareil Bluetooth. Pour plus d’informations sur les transferts SCO, consultez _BRB_SCO_GET_CHANNEL_INFO.
BrbScoGetSystemInfo
Définit le format d’une commande qui lit les paramètres SCO du système local. Pour plus d’informations sur l’obtention des paramètres SCO locaux, consultez _BRB_SCO_GET_SYSTEM_INFO.
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
_BRB_GET_DEVICE_INTERFACE_STRINGCommentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour