estrutura BTH_QUERY_SERVICE (ws2bth.h)
A estrutura BTH_QUERY_SERVICE é usada para consultar um serviço Bluetooth.
Sintaxe
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;
Membros
type
Tipo de serviço a ser executado. Escolha entre as seguintes opções:
- SDP_SERVICE_SEARCH_REQUEST
- SDP_SERVICE_ATTRIBUTE_REQUEST
- SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
serviceHandle
Identificador de serviço no qual consultar os atributos especificados no membro pRange . Usado apenas para pesquisas de atributo.
uuids[MAX_UUIDS_IN_QUERY]
UUIDs que um registro deve conter para corresponder à pesquisa. Usado para pesquisas de atributo de serviço e serviço. Ao consultar menos de MAX_UUIDS_IN_QUERY UUIDs, defina o elemento SdpQueryUuid imediatamente após a última UUID válida como todos os zeros. Usado apenas para pesquisas de atributo e atributo de serviço.
numRange
Número de elementos em pRange. Usado apenas para pesquisas de atributo e atributo de serviço.
pRange[1]
Valores de atributo a serem recuperados para quaisquer registros correspondentes, na forma de uma matriz de estruturas SdpAttributeRange . Os atributos são definidos na especificação bluetooth. Consulte Observações.
Comentários
O membro pRange é uma matriz aberta que especifica um conjunto esparso de atributos a serem retornados da consulta. É responsabilidade de um aplicativo fornecer uma matriz não sobreposta classificada em ordem crescente de ID de atributo, sem duplicatas.
Consulte www.bluetooth.com para obter mais informações sobre a especificação bluetooth.
Requisitos
Cliente mínimo com suporte | Windows Vista, Windows XP com SP2 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Nenhum compatível |
Cabeçalho | ws2bth.h |
Confira também
Bluetooth e WSALookupServiceBegin para Descoberta de Serviço