BTH_QUERY_SERVICE-Struktur (ws2bth.h)

Die BTH_QUERY_SERVICE-Struktur wird verwendet, um einen Bluetooth-Dienst abzufragen.

Syntax

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;

Member

type

Typ des auszuführenden Diensts. Wählen Sie eine der folgenden Optionen:

  • SDP_SERVICE_SEARCH_REQUEST
  • SDP_SERVICE_ATTRIBUTE_REQUEST
  • SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST

serviceHandle

Diensthandle, für das die im pRange-Member angegebenen Attribute abgefragt werden sollen. Wird nur für Attributsuchen verwendet.

uuids[MAX_UUIDS_IN_QUERY]

UUIDs, die ein Datensatz enthalten muss, um der Suche zu entsprechen. Wird für Dienst- und Dienstattributesuchen verwendet. Legen Sie beim Abfragen von weniger als MAX_UUIDS_IN_QUERY UUIDs das SdpQueryUuid-Element unmittelbar nach der letzten gültigen UUID auf alle Nullen fest. Wird nur für Attribut- und Dienstattributesuchen verwendet.

numRange

Anzahl der Elemente in pRange. Wird nur für Attribut- und Dienstattributesuchen verwendet.

pRange[1]

Attributwerte, die für alle übereinstimmenden Datensätze in Form eines Arrays von SdpAttributeRange-Strukturen abgerufen werden sollen. Attribute werden in der Bluetooth-Spezifikation definiert. Siehe Hinweise.

Hinweise

Das pRange-Element ist ein array mit offenem Ende, das einen Sparsesatz von Attributen angibt, die von der Abfrage zurückgegeben werden sollen. Es liegt in der Verantwortung einer Anwendung, ein nicht überlappendes Array bereitzustellen, das in aufsteigender Reihenfolge der Attribut-ID ohne Duplikate sortiert ist.

Weitere Informationen zur Bluetooth-Spezifikation finden Sie unter www.bluetooth.com .

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista, Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Kopfzeile ws2bth.h

Weitere Informationen

Bluetooth und WSALookupServiceBegin für die Dienstermittlung

Bluetooth und WSAQUERYSET für Dienstanfrage