Compartir a través de


estructura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST (bthioctl.h)

La estructura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST contiene información pertinente para un servicio SDP combinado y la búsqueda de atributos. Esta estructura se pasa como el búfer de entrada al IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL.

Sintaxis

typedef struct _BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST {
  HANDLE_SDP_TYPE   HANDLE_SDP_FIELD_NAME;
  ULONG             searchFlags;
  SdpQueryUuid      uuids[MAX_UUIDS_IN_QUERY];
  SdpAttributeRange range[1];
} BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST, *PBTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST;

Miembros

HANDLE_SDP_FIELD_NAME

Identificador devuelto por la solicitud de conexión o HANDLE_SDP_LOCAL.

searchFlags

Combinación de marcas de SDP_SEARCH_Xxx.

uuids[MAX_UUIDS_IN_QUERY]

Matriz de UUID que representan los servicios para los que se va a consultar. Cada entrada puede ser un tipo de 2 bytes, 4 bytes o 16 bytes, y puede haber un máximo de 12 entradas. La matriz se puede finalizar antes de que se usen las 12 entradas si una entrada UUID contiene todos los ceros.

range[1]

Matriz de longitud variable de SdpAttributeRange estructuras que contiene el intervalo de atributos SDP para los que se va a buscar.

Observaciones

La pila del controlador Bluetooth determina el número de elementos de matriz del intervalo de miembro examinando la longitud de IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH búfer de entrada. Debido a esto, el miembro Parameters.DeviceIoControl.InputBufferLength pasado cuando se llama al IOCTL debe calcularse exactamente.

Requisitos

Requisito Valor
cliente mínimo admitido Versiones: _Supported en Windows Vista y versiones posteriores.
encabezado de bthioctl.h (incluya Bthioctl.h)

Consulte también