Compartilhar via


estrutura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST (bthioctl.h)

A estrutura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST contém informações pertinentes a um serviço SDP combinado e pesquisa de atributos. Essa estrutura é passada como o buffer de entrada para o IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL.

Sintaxe

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;

Membros

HANDLE_SDP_FIELD_NAME

Identificador retornado pela solicitação de conexão ou HANDLE_SDP_LOCAL.

searchFlags

Uma combinação de sinalizadores SDP_SEARCH_Xxx.

uuids[MAX_UUIDS_IN_QUERY]

Uma matriz de UUIDs que representam os serviços para os quais consultar. Cada entrada pode ser um tipo de 2 bytes, 4 bytes ou 16 bytes e pode haver no máximo 12 entradas. A matriz pode ser encerrada antes que todas as 12 entradas sejam usadas se uma entrada UUID contiver todos os zeros.

range[1]

Uma matriz de comprimento variável de estruturas SdpAttributeRange que contém o intervalo de atributos SDP para os quais pesquisar.

Comentários

A pilha de driver Bluetooth determina o número de itens de matriz no membro do intervalo examinando o comprimento de IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH buffer de entrada. Por isso, o membro Parameters.DeviceIoControl.InputBufferLength passado quando o IOCTL é chamado deve ser calculado exatamente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Versões:_Supported no Windows Vista e posterior.
Cabeçalho bthioctl.h (include Bthioctl.h)

Confira também