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