Condividi tramite


BTH_QUERY_SERVICE struttura (ws2bth.h)

La struttura BTH_QUERY_SERVICE viene usata per eseguire query su un servizio Bluetooth.

Sintassi

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;

Members

type

Tipo di servizio da eseguire. Scegliere una delle seguenti opzioni:

  • SDP_SERVICE_SEARCH_REQUEST
  • SDP_SERVICE_ATTRIBUTE_REQUEST
  • SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST

serviceHandle

Handle del servizio su cui eseguire query sugli attributi specificati nel membro pRange . Usato solo per le ricerche degli attributi.

uuids[MAX_UUIDS_IN_QUERY]

UUID che un record deve contenere per corrispondere alla ricerca. Usato per le ricerche degli attributi del servizio e del servizio. Quando si esegue una query su meno di MAX_UUIDS_IN_QUERY UUID, impostare l'elemento SdpQueryUuid immediatamente dopo l'ultimo UUID valido su tutti gli zeri. Usato solo per le ricerche degli attributi e degli attributi del servizio.

numRange

Numero di elementi in pRange. Usato solo per le ricerche degli attributi e degli attributi del servizio.

pRange[1]

Valori di attributo da recuperare per tutti i record corrispondenti, sotto forma di una matrice di strutture SdpAttributeRange . Gli attributi sono definiti nella specifica Bluetooth. Vedere la sezione Osservazioni.

Commenti

Il membro pRange è una matrice aperta che specifica un set di attributi sparse da restituire dalla query. È responsabilità di un'applicazione fornire una matrice nonoverlapping ordinata in ordine crescente di ID attributo, senza duplicati.

Per altre informazioni sulla specifica Bluetooth, vedere www.bluetooth.com .

Requisiti

   
Client minimo supportato Windows Vista, Windows XP con SP2 [solo app desktop]
Server minimo supportato Nessuno supportato
Intestazione ws2bth.h

Vedi anche

Bluetooth e WSALookupServiceBegin per l'individuazione dei servizi

Bluetooth e WSAQUERYSET per la richiesta del servizio