Compartir a través de


estructura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST (bthioctl.h)

La estructura de 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 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 terminar antes de que se usen todas las 12 entradas si una entrada UUID contiene todos los ceros.

range[1]

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

Comentarios

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

Requisitos

Requisito Value
Cliente mínimo compatible Versions:_Supported en Windows Vista y versiones posteriores.
Encabezado bthioctl.h (incluya Bthioctl.h)

Consulte también