Partager via


Bluetooth

Vue d’ensemble de la technologie Bluetooth.

Pour développer Bluetooth, vous avez besoin des en-têtes suivants :

Pour obtenir le guide de programmation, consultez Bluetooth.

Fonctions de rappel

Titre Description
PBYTESWAPUINT128 La fonction Bluetooth SdpByteSwapUint128 est utilisée pour inverser l’ordre d’octet d’un entier 128 bits non signé.
PBYTESWAPUINT64 La fonction Bluetooth SdpByteSwapUint64 permet d’inverser l’ordre d’octet d’un entier 64 bits non signé.
PBYTESWAPUUID128 La fonction Bluetooth SdpByteSwapUuid128 est utilisée pour inverser l’ordre d’octet d’un identificateur unique universel (UUID) 128 bits.
PCONVERTSTREAMTOTREE La fonction Bluetooth SdpConvertStreamToTree est utilisée pour créer une représentation basée sur une arborescence microsoft d’un enregistrement SDP, tout en laissant la représentation basée sur le flux d’origine non modifiée.
PCONVERTTREETOSTREAM La fonction Bluetooth SdpConvertTreeToStream est utilisée pour produire une représentation bytestream brute d’un enregistrement SDP à partir d’une représentation d’arborescence. La version brute de bytestream convient à la publication sur un serveur SDP local.
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.
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.
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.
PGETNEXTELEMENT La fonction Bluetooth SdpGetNextElement est utilisée pour itérer à travers les entrées trouvées dans un flux d’enregistrement SDP.
PRETRIEVEUINT64 La fonction Bluetooth SdpRetrieveUint64 permet de copier un entier 64 bits non aligné à partir d’un flux SDP.
PRETRIEVEUUID128 La fonction Bluetooth SdpRetrieveUuid128 est utilisée pour copier un identificateur unique universel (UUID) 128 bits non aligné à partir d’un flux SDP.
PVALIDATESTREAM La fonction Bluetooth SdpValidateStream permet d’analyser un enregistrement SDP brut et de déterminer s’il contient des erreurs.

IOCTLs

 
IOCTL_BTH_DISCONNECT_DEVICE

Les pilotes de profil utilisent IOCTL_BTH_DISCONNECT_DEVICE pour demander au système d’exploitation de déconnecter l’appareil distant spécifié.
IOCTL_BTH_GET_DEVICE_INFO

La requête IOCTL_BTH_GET_DEVICE_INFO retourne des informations sur toutes les radios distantes mises en cache, précédemment découvertes, qui sont compatibles avec Bluetooth.
IOCTL_BTH_GET_LOCAL_INFO

La demande IOCTL_BTH_GET_LOCAL_INFO retourne des informations sur le système Bluetooth local et la radio.
IOCTL_BTH_GET_RADIO_INFO

La demande IOCTL_BTH_GET_RADIO_INFO obtient des informations sur la radio distante spécifiée.
IOCTL_BTH_HCI_VENDOR_COMMAND

La demande IOCTL_BTH_HCI_VENDOR_COMMAND permet aux applications Bluetooth d’envoyer des commandes spécifiques au fournisseur à des radios.
IOCTL_BTH_SDP_ATTRIBUTE_SEARCH

La requête IOCTL_BTH_SDP_ATTRIBUTE_SEARCH obtient les attributs de l’enregistrement SDP spécifié.
IOCTL_BTH_SDP_CONNECT

La demande IOCTL_BTH_SDP_CONNECT crée une connexion au service SDP sur un appareil Bluetooth distant.
IOCTL_BTH_SDP_DISCONNECT

La demande IOCTL_BTH_SDP_DISCONNECT ferme une connexion à un serveur SDP distant.
IOCTL_BTH_SDP_REMOVE_RECORD

La demande de IOCTL_BTH_SDP_REMOVE_RECORD supprime un enregistrement SDP local que le pilote de profil a précédemment envoyé. Le serveur local n’offrira plus cet enregistrement aux appareils distants.
IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH

La requête IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH combine un service SDP et une recherche d’attribut en une seule opération. Cela permet à un appelant d’obtenir directement des enregistrements SDP à partir d’un appareil distant.
IOCTL_BTH_SDP_SERVICE_SEARCH

La demande de IOCTL_BTH_SDP_SERVICE_SEARCH contacte un appareil distant avec une demande SDP pour les handles vers les enregistrements SDP d’une classe de service ou de classes particulières.
IOCTL_BTH_SDP_SUBMIT_RECORD

La demande IOCTL_BTH_SDP_SUBMIT_RECORD permet à un pilote de profil d’ajouter un enregistrement SDP au serveur SDP local, ce qui permet au client d’annoncer qu’un service est disponible sur l’ordinateur local.
IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO

La requête IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO ajoute un enregistrement SDP au serveur SDP local ainsi que des attributs qui ne font pas partie de l’enregistrement SDP lui-même.
IOCTL_BTHX_GET_VERSION

Les pilotes de profil utilisent IOCTL_BTHX_GET_VERSION pour obtenir la version prise en charge par le pilote de transport.
IOCTL_BTHX_QUERY_CAPABILITIES

IOCTL_BTHX_QUERY_CAPABILITIES est utilisé pour interroger les fonctionnalités du pilote de transport.
IOCTL_BTHX_READ_HCI

IOCTL_BTHX_READ_HCI est utilisé pour lire les données et événements de liste de contrôle d’accès Bluetooth à partir de la couche de transport.
IOCTL_BTHX_SET_VERSION

IOCTL_BTHX_SET_VERSION est utilisé pour informer le pilote de transport de la version de l’interface d’extensibilité utilisée.
IOCTL_BTHX_WRITE_HCI

IOCTL_BTHX_WRITE_HCI est utilisé pour écrire des données et des commandes de liste de contrôle d’accès Bluetooth dans la couche de transport.
IOCTL_INTERNAL_BTH_SUBMIT_BRB

Les pilotes de profil utilisent IOCTL_INTERNAL_BTH_SUBMIT_BRB pour envoyer un bloc de requête Bluetooth (BRB) à la pile de pilotes Bluetooth.
IOCTL_INTERNAL_BTHENUM_GET_DEVINFO

La requête IOCTL_INTERNAL_BTHENUM_GET_DEVINFO retourne des informations sur l’appareil distant qui a provoqué le chargement du gestionnaire Plug-and-Play (PnP) du instance actuel du pilote de profil.
IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO

La demande IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO obtient des informations sur l’appareil et le service sous-jacents qui ont provoqué le chargement du pilote de profil par le gestionnaire Plug-and-Play (PnP).

Énumérations

 
ACL_MODE

Le ACL_MODE type d’énumération 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.
BTHX_HCI_PACKET_TYPE

L’énumération BTHX_HCI_PACKET_TYPE répertorie les différents types de paquets envoyés de la pile Bluetooth au pilote de transport.
BTHX_SCO_SUPPORT

L’énumération BTHX_SCO_SUPPORT répertorie les différents types de SCO pris en charge par le pilote de transport.
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.

Fonctions

 
PBYTESWAPUINT128

La fonction Bluetooth SdpByteSwapUint128 est utilisée pour inverser l’ordre d’octet d’un entier 128 bits non signé.
PBYTESWAPUINT64

La fonction Bluetooth SdpByteSwapUint64 permet d’inverser l’ordre d’octet d’un entier 64 bits non signé.
PBYTESWAPUUID128

La fonction Bluetooth SdpByteSwapUuid128 est utilisée pour inverser l’ordre d’octet d’un identificateur universel unique (UUID) 128 bits.
PCONVERTSTREAMTOTREE

La fonction Bluetooth SdpConvertStreamToTree permet de créer une représentation basée sur une arborescence microsoft d’un enregistrement SDP, tout en laissant la représentation basée sur le flux d’origine non modifiée.
PCONVERTTREETOSTREAM

La fonction Bluetooth SdpConvertTreeToStream est utilisée pour produire une représentation bytestream brute d’un enregistrement SDP à partir d’une représentation d’arborescence. La version brute bytestream est adaptée à la publication sur un serveur SDP local.
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 de 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 pour informer le pilote de profil des demandes de connexion L2CAP entrantes provenant d’appareils distants et de toute modification apportée à la 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 pour 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 pour informer le pilote de profil des demandes de connexion SCO entrantes provenant d’appareils distants et de toute modification apportée à la status d’une connexion SCO actuellement ouverte.
PGETNEXTELEMENT

La fonction Bluetooth SdpGetNextElement est utilisée pour itérer au sein des entrées trouvées dans un flux d’enregistrements SDP.
PRETRIEVEUINT64

La fonction Bluetooth SdpRetrieveUint64 permet de copier un entier 64 bits non aligné à partir d’un flux SDP.
PRETRIEVEUUID128

La fonction Bluetooth SdpRetrieveUuid128 est utilisée pour copier un identificateur unique universel (UUID) 128 bits non aligné à partir d’un flux SDP.
PVALIDATESTREAM

La fonction Bluetooth SdpValidateStream permet d’analyser un enregistrement SDP brut et de déterminer s’il contient des erreurs.
SdpAddAttributeToTree

La fonction Bluetooth SdpAddAttributeToTree est utilisée pour attacher un nœud d’attribut SDP au niveau supérieur d’un enregistrement SDP.
SdpAppendNodeToContainerNode

La fonction Bluetooth SdpAppendNodeToContainerNode permet d’attacher un nœud SDP à une séquence ou à un autre nœud SDP.
SdpCreateNodeAlternative

La fonction Bluetooth SdpCreateNodeAlternative est utilisée pour créer un nœud SDP de séquence alternative vide.
SdpCreateNodeBoolean

La fonction Bluetooth SdpCreateNodeBoolean est utilisée pour allouer et initialiser une structure SDP_NODE à un type booléen.
SdpCreateNodeInt128

La fonction Bluetooth SdpCreateNodeInt128 permet d’allouer et d’initialiser une structure SDP_NODE à un type entier 128 bits.
SdpCreateNodeInt16

La fonction Bluetooth SdpCreateNodeInt16 permet d’allouer et d’initialiser une structure SDP_NODE à un type entier 16 bits.
SdpCreateNodeInt32

La fonction Bluetooth SdpCreateNodeInt32 permet d’allouer et d’initialiser une structure SDP_NODE à un type entier 32 bits.
SdpCreateNodeInt64

La fonction Bluetooth SdpCreateNodeInt64 permet d’allouer et d’initialiser une structure SDP_NODE à un type entier 64 bits.
SdpCreateNodeInt8

La fonction Bluetooth SdpCreateNodeInt8 permet d’allouer et d’initialiser une structure SDP_NODE à un type entier 8 bits.
SdpCreateNodeNil

La fonction Bluetooth SdpCreateNodeNil permet d’allouer et d’initialiser une structure SDP_NODE à un type de nœud vide.
SdpCreateNodeSequence

La fonction Bluetooth SdpCreateNodeSequence est utilisée pour créer un nœud SDP de séquence vide.
SdpCreateNodeString

La fonction Bluetooth SdpCreateNodeString est utilisée pour allouer et initialiser une structure SDP_NODE à un type de chaîne.
SdpCreateNodeTree

La fonction Bluetooth SdpCreateNodeTree est utilisée pour allouer une structure de SDP_TREE_ROOT_NODE racine vide.
SdpCreateNodeUInt128

La fonction Bluetooth SdpCreateNodeUInt128 permet d’allouer et d’initialiser une structure SDP_NODE à un type entier 128 bits non signé.
SdpCreateNodeUInt16

La fonction Bluetooth SdpCreateNodeUInt16 permet d’allouer et d’initialiser une structure SDP_NODE à un type entier 16 bits non signé.
SdpCreateNodeUInt32

La fonction Bluetooth SdpCreateNodeUInt32 permet d’allouer et d’initialiser une structure SDP_NODE à un type entier 32 bits non signé.
SdpCreateNodeUInt64

La fonction Bluetooth SdpCreateNodeUInt64 permet d’allouer et d’initialiser une structure SDP_NODE à un type entier 64 bits non signé.
SdpCreateNodeUInt8

La fonction Bluetooth SdpCreateNodeUInt8 permet d’allouer et d’initialiser une structure SDP_NODE à un type entier 8 bits non signé.
SdpCreateNodeUrl

La fonction Bluetooth SdpCreateNodeUrl permet d’allouer et d’initialiser une structure SDP_NODE à un type d’URL.
SdpCreateNodeUUID128

La fonction Bluetooth SdpCreateNodeUUID128 est utilisée pour allouer et initialiser une structure SDP_NODE à un type UUID 128 bits.
SdpCreateNodeUUID16

La fonction Bluetooth SdpCreateNodeUUID16 permet d’allouer et d’initialiser une structure SDP_NODE à un type UUID 16 bits.
SdpCreateNodeUUID32

La fonction Bluetooth SdpCreateNodeUUID32 permet d’allouer et d’initialiser une structure SDP_NODE à un type UUID 32 bits.
SdpFindAttributeInTree

La fonction Bluetooth SdpFindAttributeInTree permet de localiser le nœud d’attribut spécifié dans la représentation basée sur l’arborescence d’un enregistrement SDP.
SdpFreeTree

La fonction Bluetooth SdpFreeTree permet de libérer la mémoire allouée pour la représentation basée sur l’arborescence d’un enregistrement SDP.

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 d’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 de périphériques Bluetooth distants.
_BRB_L2CA_UPDATE_CHANNEL

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

La structure _BRB_PSM décrit un multiplexeur de protocole/service (PSM) à inscrire ou à désinscrire.
_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 par le 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 de périphériques Bluetooth distants.
_BRB_SCO_TRANSFER

La structure _BRB_SCO_TRANSFER décrit une mémoire tampon permettant de lire des données isochroneuses à partir de ou d’écrire des données isochroneuses 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 de périphériques 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 après la fin d’une BRB_GET_CHANNEL_INFO BRB.
BRB

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.
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_COMMAND_HEADER

La structure BTH_COMMAND_HEADER spécifie les informations d’en-tête d’une commande HCI spécifique au fournisseur.
BTH_DEVICE_INFO_LIST

La structure BTH_DEVICE_INFO_LIST contient des informations de sortie sur tous les appareils distants précédemment découverts en cache.
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_LOCAL_RADIO_INFO

La structure BTH_LOCAL_RADIO_INFO contient des informations sur le système Bluetooth local et la radio.
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 des BBR, et de déterminer la version de Bluetooth actuellement installée.
BTH_RADIO_INFO

La structure BTH_RADIO_INFO contient des informations sur une radio distante.
BTH_SDP_ATTRIBUTE_SEARCH_REQUEST

La structure BTH_SDP_ATTRIBUTE_SEARCH_REQUEST contient des informations pertinentes pour une recherche d’attributs SDP.
BTH_SDP_CONNECT

La structure BTH_SDP_CONNECT contient des informations d’entrée et de sortie sur une connexion entre le système Bluetooth local et un serveur SDP distant. Cette structure est passée en tant que mémoire tampon d’entrée et mémoire tampon de sortie de IOCTL_BTH_SDP_CONNECT.
BTH_SDP_DISCONNECT

La structure BTH_SDP_DISCONNECT contient des informations d’entrée sur un handle de connexion à la connexion SDP distante à terminer. Cette structure est passée en tant que mémoire tampon d’entrée de IOCTL_BTH_SDP_DISCONNECT.
BTH_SDP_RECORD

La structure BTH_SDP_RECORD contient des informations sur un enregistrement SDP qui doit être ajouté au serveur SDP local.
BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST

La structure BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST contient des informations pertinentes pour un service SDP combiné et la recherche d’attributs. Cette structure est passée en tant que mémoire tampon d’entrée au IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL.
BTH_SDP_SERVICE_SEARCH_REQUEST

La structure BTH_SDP_SERVICE_SEARCH_REQUEST contient des informations pertinentes pour une recherche de service SDP.
BTH_SDP_STREAM_RESPONSE

La structure BTH_SDP_STREAM_RESPONSE contient des informations sur un enregistrement SDP.
BTH_VENDOR_EVENT_INFO

La structure BTH_VENDOR_EVENT_INFO spécifie la mémoire tampon associée au GUID GUID_BLUETOOTH_HCI_VENDOR_EVENT.
BTH_VENDOR_PATTERN

La structure BTH_VENDOR_PATTERN spécifie un modèle de fournisseur.
BTH_VENDOR_SPECIFIC_COMMAND

La structure BTH_VENDOR_SPECIFIC_COMMAND spécifie une commande spécifique au fournisseur Bluetooth.
BTHDDI_SDP_NODE_INTERFACE

La structure BTHDDI_SDP_NODE_INTERFACE fournit des fonctions permettant de manipuler des enregistrements SDP, notamment de les convertir vers et à partir d’une arborescence que les pilotes de profil peuvent analyser plus facilement.
BTHDDI_SDP_PARSE_INTERFACE

La structure BTHDDI_SDP_PARSE_INTERFACE fournit des fonctions pour analyser les enregistrements SDP.
BTHX_CAPABILITIES

La structure BTHX_CAPABILITIES décrit les fonctionnalités du pilote de transport extensible Bluetooth.
BTHX_HCI_READ_WRITE_CONTEXT

La structure BTHX_HCI_READ_WRITE_CONTEXT est utilisée comme structure d’entrée/sortie pour les IOCTL_BTHX_READ_HCI et IOCTL_BTHX_WRITE_HCI IOCTL.
BTHX_VERSION

La structure BTHX_VERSION décrit la ou les versions prises en charge par le pilote de transport.
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 des 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 pendant les 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.
SDP_NODE

La structure SDP_NODE contient des informations sur un élément dans une représentation basée sur une arborescence d’un enregistrement SDP.
SDP_NODE_DATA

L’union SDP_NODE_DATA contient les données d’un élément dans une représentation basée sur une arborescence d’un enregistrement SDP.
SDP_NODE_HEADER

La structure SDP_NODE_HEADER contient des informations sur un élément dans une représentation basée sur une arborescence d’un enregistrement SDP.
SDP_TREE_ROOT_NODE

La structure SDP_TREE_ROOT_NODE est l’élément racine d’une représentation basée sur une arborescence d’un enregistrement SDP.