Compartir a través de


estructura BTH_QUERY_SERVICE (ws2bth.h)

La estructura BTH_QUERY_SERVICE se usa para consultar un servicio Bluetooth.

Sintaxis

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;

Miembros

type

Tipo de servicio que se va a realizar. Elija entre las opciones siguientes:

  • SDP_SERVICE_SEARCH_REQUEST
  • SDP_SERVICE_ATTRIBUTE_REQUEST
  • SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST

serviceHandle

Identificador de servicio en el que se van a consultar los atributos especificados en el miembro pRange . Solo se usa para las búsquedas de atributos.

uuids[MAX_UUIDS_IN_QUERY]

UUID que un registro debe contener para que coincida con la búsqueda. Se usa para búsquedas de atributos de servicio y servicio. Al consultar menos de MAX_UUIDS_IN_QUERY UUID, establezca el elemento SdpQueryUuid inmediatamente después del último UUID válido en todos los ceros. Solo se usa para las búsquedas de atributos y atributos de servicio.

numRange

Número de elementos de pRange. Solo se usa para las búsquedas de atributos y atributos de servicio.

pRange[1]

Valores de atributo que se van a recuperar para los registros coincidentes, en forma de una matriz de estructuras SdpAttributeRange . Los atributos se definen en la especificación bluetooth. Vea la sección Comentarios.

Comentarios

El miembro pRange es una matriz de extremo abierto que especifica un conjunto disperso de atributos que se va a devolver de la consulta. Es responsabilidad de una aplicación proporcionar una matriz no superpuesta ordenada en orden ascendente del identificador de atributo, sin duplicados.

Consulte www.bluetooth.com para obtener más información sobre la especificación bluetooth.

Requisitos

   
Cliente mínimo compatible Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Encabezado ws2bth.h

Consulte también

Bluetooth y WSALookupServiceBegin for Service Discovery

Bluetooth y WSAQUERYSET para la consulta del servicio