structure BTH_QUERY_SERVICE (ws2bth.h)

La structure BTH_QUERY_SERVICE est utilisée pour interroger un service Bluetooth.

Syntaxe

typedef struct _BTH_QUERY_SERVICE {
  ULONG             type;
  ULONG             serviceHandle;
  SdpQueryUuid      uuids[MAX_UUIDS_IN_QUERY];
  ULONG             numRange;
  SdpAttributeRange pRange[1];
} BTH_QUERY_SERVICE, *PBTH_QUERY_SERVICE, BTHNS_RESTRICTIONBLOB, *PBTHNS_RESTRICTIONBLOB;

Membres

type

Type de service à effectuer. Vous pouvez faire votre choix parmi les éléments suivants :

  • SDP_SERVICE_SEARCH_REQUEST
  • SDP_SERVICE_ATTRIBUTE_REQUEST
  • SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST

serviceHandle

Handle de service sur lequel interroger les attributs spécifiés dans le membre pRange . Utilisé uniquement pour les recherches d’attributs.

uuids[MAX_UUIDS_IN_QUERY]

UUID qu’un enregistrement doit contenir pour correspondre à la recherche. Utilisé pour les recherches d’attributs de service et de service. Lorsque vous interrogez moins de MAX_UUIDS_IN_QUERY UUIDs, définissez l’élément SdpQueryUuid immédiatement après le dernier UUID valide sur tous les zéros. Utilisé uniquement pour les recherches d’attributs et d’attributs de service.

numRange

Nombre d’éléments dans pRange. Utilisé uniquement pour les recherches d’attributs et d’attributs de service.

pRange[1]

Valeurs d’attribut à récupérer pour tous les enregistrements correspondants, sous la forme d’un tableau de structures SdpAttributeRange . Les attributs sont définis dans la spécification Bluetooth. Consultez la section Notes.

Remarques

Le membre pRange est un tableau ouvert spécifiant un ensemble épars d’attributs à retourner à partir de la requête. Il est de la responsabilité d’une application de fournir un tableau sans chevauchement trié dans l’ordre croissant de l’ID d’attribut, sans doublons.

Pour plus d’informations sur la spécification Bluetooth , consultez www.bluetooth.com.

Spécifications

   
Client minimal pris en charge Windows Vista, Windows XP avec SP2 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
En-tête ws2bth.h

Voir aussi

Bluetooth et WSALookupServiceBegin pour la découverte de services

Bluetooth et WSAQUERYSET pour la demande de service