Partager via


en-tête bthddi.h

Cet en-tête est utilisé par bltooth. Pour plus d'informations, consultez les pages suivantes :

bthddi.h contient les interfaces de programmation suivantes :

Fonctions de rappel

 
PFNBTH_ALLOCATE_BRB

La fonction BthAllocateBrb alloue un bloc de requête Bluetooth (BRB) du type spécifié.
PFNBTH_FREE_BRB

La fonction BthFreeBrb libère un bloc de requête Bluetooth (BRB) qui a été alloué précédemment avec BthAllocateBrb.
PFNBTH_INITIALIZE_BRB

La fonction BthInitializeBrb initialise un bloc de requête Bluetooth (BRB) alloué sur la pile locale.
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE

La fonction IsBluetoothVersionAvailable vérifie si une version Bluetooth donnée est prise en charge par le système d’exploitation.
PFNBTH_REUSE_BRB

La fonction BthReuseBrb réinitialise un bloc de requête Bluetooth (BRB) à réutiliser.
PFNBTHPORT_INDICATION_CALLBACK

Les pilotes de profil implémentent une fonction de rappel L2CAP pour fournir à la pile de pilotes Bluetooth un mécanisme permettant d’informer le pilote de profil des demandes de connexion L2CAP entrantes provenant d’appareils distants et de toute modification apportée au status d’une connexion L2CAP actuellement ouverte.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED

Les pilotes de profil implémentent une fonction de rappel L2CAP améliorée pour fournir à la pile de pilotes Bluetooth un mécanisme permettant d’informer le pilote de profil de toute modification apportée au status d’une connexion L2CAP ou eL2CAP actuellement ouverte.
PFNSCO_INDICATION_CALLBACK

Les pilotes de profil implémentent une fonction de rappel SCO pour fournir à la pile de pilotes Bluetooth un mécanisme permettant d’informer le pilote de profil des demandes de connexion SCO entrantes provenant d’appareils distants et de toute modification apportée au status d’une connexion SCO actuellement ouverte.

Structures

 
INDICATION_PARAMETERS

La structure INDICATION_PARAMETERS est passée en tant que paramètre Parameters à la fonction de rappel L2CAP d’un pilote de profil.
INDICATION_PARAMETERS_ENHANCED

La structure INDICATION_PARAMETERS_ENHANCED est passée en tant que paramètre Parameters à la fonction de rappel L2CAP améliorée d’un pilote de profil.
_BRB_ACL_ENTER_ACTIVE_MODE

La structure _BRB_ACL_ENTER_ACTIVE_MODE spécifie l’appareil distant à placer en mode actif.
_BRB_ACL_GET_MODE

La structure _BRB_ACL_GET_MODE décrit le mode ACL pour l’appareil distant spécifié.
_BRB_GET_DEVICE_INTERFACE_STRING

La structure _BRB_GET_DEVICE_INTERFACE_STRING décrit la chaîne d’interface de l’appareil pour l’objet d’appareil actuel.
_BRB_GET_LOCAL_BD_ADDR

La structure _BRB_GET_LOCAL_BD_ADDR décrit l’adresse de la radio locale.
_BRB_L2CA_ACL_TRANSFER

La structure _BRB_L2CA_ACL_TRANSFER décrit une mémoire tampon à partir de laquelle lire des données asynchrones ou écrire des données asynchrones dans un canal L2CAP.
_BRB_L2CA_CLOSE_CHANNEL

La structure _BRB_L2CA_CLOSE_CHANNEL décrit un canal L2CAP ouvert à fermer.
_BRB_L2CA_OPEN_CHANNEL

La structure _BRB_L2CA_OPEN_CHANNEL décrit un canal L2CAP à ouvrir sur un appareil distant, ou une réponse du pilote de profil qui accepte ou rejette une demande de connexion L2CAP entrante initiée par un appareil distant.
_BRB_L2CA_OPEN_ENHANCED_CHANNEL

La structure _BRB_L2CA_OPEN_ENHANCED_CHANNEL permet d’ouvrir un canal L2CAP amélioré sur un appareil distant ou d’envoyer une réponse pour accepter/rejeter une demande de connexion L2CAP améliorée entrante initiée par un appareil distant.
_BRB_L2CA_PING

La structure _BRB_L2CA_PING décrit une demande de test ping sur une radio distante.
_BRB_L2CA_REGISTER_SERVER

Un pilote de profil utilise la structure _BRB_L2CA_REGISTER_SERVER pour s’inscrire en tant que serveur capable de recevoir des connexions L2CAP à partir de périphériques Bluetooth distants.
_BRB_L2CA_UNREGISTER_SERVER

Un pilote de profil utilise la structure _BRB_L2CA_UNREGISTER_SERVER pour se désinscrire en tant que serveur capable de recevoir des connexions L2CAP à partir d’appareils Bluetooth distants.
_BRB_L2CA_UPDATE_CHANNEL

La structure de _BRB_L2CA_UPDATE_CHANNEL décrit une mise à jour des caractéristiques de liaison d’un canal L2CAP ouvert à un appareil distant ou pour vérifier quand certains attributs de canal ont changé.
_BRB_PSM

La structure _BRB_PSM décrit un multiplexeur de protocole/service (PSM) à inscrire ou à annuler.
_BRB_SCO_CLOSE_CHANNEL

La structure _BRB_SCO_CLOSE_CHANNEL décrit un canal SCO actuellement ouvert à fermer.
_BRB_SCO_FLUSH_CHANNEL

La structure _BRB_SCO_FLUSH_CHANNEL décrit une opération de vidage pour un canal SCO.
_BRB_SCO_GET_CHANNEL_INFO

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

La structure _BRB_SCO_GET_SYSTEM_INFO décrit des informations sur la prise en charge du système local pour les connexions SCO.
_BRB_SCO_OPEN_CHANNEL

La structure _BRB_SCO_OPEN_CHANNEL décrit un canal SCO à ouvrir sur un appareil distant, ou une réponse du pilote de profil qui accepte ou rejette une demande de connexion SCO entrante initiée par un appareil distant.
_BRB_SCO_REGISTER_SERVER

Un pilote de profil utilise la structure _BRB_SCO_REGISTER_SERVER pour s’inscrire en tant que serveur capable de recevoir des connexions SCO à partir d’appareils Bluetooth distants.
_BRB_SCO_TRANSFER

La structure _BRB_SCO_TRANSFER décrit une mémoire tampon à partir de laquelle lire des données isochronaises ou écrire des données isochronaises dans un canal SCO.
_BRB_SCO_UNREGISTER_SERVER

Un pilote de profil utilise la structure _BRB_SCO_UNREGISTER_SERVER pour se désinscrire en tant que serveur capable de recevoir des connexions SCO à partir d’appareils Bluetooth distants.
BASEBAND_CHANNEL_INFO

La structure BASEBAND_CHANNEL_INFO décrit les informations de sortie sur le canal de bande de base utilisé par un lien SCO une fois qu’un BRB_GET_CHANNEL_INFO BRB s’est terminé.
BRB

Les pilotes de profil utilisent des blocs de requête Bluetooth (BB) 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.
BRB_HEADER

La structure BRB_HEADER contient des informations d’en-tête sur un bloc de requête Bluetooth (BRB), y compris des informations sur le type BRB que la pile de pilotes Bluetooth utilise pour déterminer le type de type BRB à traiter.
BTH_ENUMERATOR_INFO

La structure BTH_ENUMERATOR_INFO contient des informations sur un appareil sous-jacent et le service qui a provoqué le chargement du pilote de profil par le gestionnaire Plug-and-Play (PnP).
BTH_PROFILE_DRIVER_INTERFACE

La structure BTH_PROFILE_DRIVER_INTERFACE fournit des fonctions permettant d’allouer, de libérer, d’initialiser et de réutiliser les brbs, et de déterminer la version de Bluetooth actuellement installée.
CHANNEL_CONFIG_PARAMETERS

La structure CHANNEL_CONFIG_PARAMETERS contient des paramètres de configuration pour les directions entrantes et sortantes d’un canal L2CAP.
CHANNEL_CONFIG_PARAMETERS_ENHANCED

La structure CHANNEL_CONFIG_PARAMETERS_ENHANCED décrit les paramètres de configuration pour les directions entrantes et sortantes d’un canal L2CAP.
CHANNEL_CONFIG_RESULTS

La structure CHANNEL_CONFIG_RESULTS contient les paramètres de configuration et la taille de la mémoire tampon de toutes les options supplémentaires pour les directions entrantes et sortantes d’un canal L2CAP.
CHANNEL_CONFIG_RESULTS_ENHANCED

La structure CHANNEL_CONFIG_RESULTS_ENHANCED décrit les paramètres de configuration et la taille de la mémoire tampon de toute option supplémentaire pour les directions entrantes et sortantes d’un canal L2CAP.
CO_HEADER

La structure CO_HEADER est utilisée pour spécifier des valeurs pour le membre d’en-tête de la structure L2CAP_CONFIG_OPTION.
L2CAP_CONFIG_OPTION

Un tableau de structures L2CAP_CONFIG_OPTION est utilisé pour spécifier des valeurs pour le membre ExtraOptions des structures CHANNEL_CONFIG_PARAMETERS, _BRB_L2CA_OPEN_CHANNEL et INDICATION_PARAMETERS.
L2CAP_CONFIG_RANGE

La structure L2CAP_CONFIG_RANGE permet de spécifier une plage de valeurs possibles pour le membre FlushTO de la structure _BRB_L2CA_OPEN_CHANNEL lors des requêtes entrantes.
L2CAP_CONFIG_VALUE_RANGE

La structure L2CAP_CONFIG_VALUE_RANGE est utilisée pour spécifier des valeurs pour les membres Mtu et FlushTO de la structure _BRB_L2CA_OPEN_CHANNEL.
L2CAP_EXTENDED_FLOW_SPEC

Le L2CAP_EXTENDED_FLOW_SPEC est réservé pour une utilisation ultérieure.
L2CAP_FLOWSPEC

Cette structure est réservée à une utilisation ultérieure.
L2CAP_RETRANSMISSION_AND_FLOW_CONTROL

La structure L2CAP_RETRANSMISSION_AND_FLOW_CONTROL décrit les paramètres de configuration pour le mode de retransmission amélioré et le mode de diffusion en continu.
SCO_INDICATION_PARAMETERS

La structure SCO_INDICATION_PARAMETERS décrit les paramètres d’indication d’une notification de connexion ou de déconnexion SCO.

Énumérations

 
ACL_MODE

Le type d’énumération ACL_MODE est utilisé pour répertorier les états possibles d’une connexion ACL.
BRB_TYPE

Le type d’énumération BRB_TYPE est utilisé pour déterminer le bloc de requête Bluetooth lorsqu’un pilote de profil génère et envoie un BRB.
BRB_VERSION

Réservé à un usage interne.
CODING_FORMAT

Cette énumération est destinée à un usage interne uniquement.
ENUMERATOR_ACTION

Microsoft réserve l’énumération ENUMERATOR_ACTION pour une utilisation interne uniquement. N’utilisez pas cette énumération dans votre code.
ENUMERATOR_TYPE

Le type d’énumération ENUMERATOR_TYPE est utilisé pour déterminer si l’appareil énuméré est associé à un service ou à un protocole. L’énumération ENUMERATOR_TYPE est destinée à une utilisation interne uniquement et ne doit pas être utilisée par les pilotes de profil.
INDICATION_CODE

Le type d’énumération INDICATION_CODE indique à un pilote de profil le type d’événement L2CAP qui s’est produit.
L2CAP_DISCONNECT_REASON

Le type d’énumération L2CAP_DISCONNECT_REASON indique la raison pour laquelle un canal L2CAP a été déconnecté.
PCM_DATA_FORMAT

Microsoft réserve l’énumération PCM_DATA_FORMAT pour une utilisation interne uniquement. N’utilisez pas cette énumération dans votre code.
SCO_DISCONNECT_REASON

Le type d’énumération SCO_DISCONNECT_REASON indique la raison pour laquelle un canal SCO a été déconnecté.
SCO_INDICATION_CODE

Le type d’énumération SCO_INDICATION_CODE décrit le type d’une connexion SCO entrante ou d’un changement d’état de liaison. La pile de pilotes Bluetooth transmet une valeur de cette énumération dans l’argument Indication de la fonction de rappel SCO d’un pilote de profil.
SCO_LINK_TYPE

Le type d’énumération SCO_LINK_TYPE décrit le type de lien utilisé par la connexion SCO lorsqu’un événement d’indication ScoIndicationRemoteConnect est traité.
SCO_RETRANSMISSION_EFFORT

Le type d’énumération SCO_RETRANSMISSION_EFFORT est utilisé pour déterminer les stratégies de retransmission d’un canal SCO.