Compartilhar via


Função de retorno de chamada PGETNEXTELEMENT (bthsdpddi.h)

A função SdpGetNextElement Bluetooth é usada para iterar por meio das entradas encontradas em um fluxo de registro SDP.

Sintaxe

PGETNEXTELEMENT Pgetnextelement;

void Pgetnextelement(
  PUCHAR Stream,
  ULONG StreamSize,
  PUCHAR CurrentElement,
  PUCHAR *NextElement,
  PULONG NextElementSize
)
{...}

Parâmetros

Stream

Ponteiro para o fluxo de registro SDP para iterar.

StreamSize

Um inteiro longo sem sinal que indica o tamanho do fluxo SDP.

CurrentElement

Um ponteiro para a entrada selecionada no momento no fluxo SDP. Esse parâmetro pode ter um valor de NULL.

NextElement

Um ponteiro para uma variável de caractere sem sinal que recebe o endereço da próxima entrada no fluxo de contêiner do SDP.

NextElementSize

Um ponteiro para uma variável de inteiro longo sem sinal que recebe o tamanho da próxima entrada no fluxo de contêiner SDP.

Valor de retorno

Nenhum

Observações

A função SdpGetNextElement opera diretamente em fluxos não preparados e não exige que o chamador converta de uma representação de fluxo do registro SDP em uma representação baseada em árvore.

A função SdpGetNextElement itera por meio das entradas primárias de um fluxo de contêiner, mas não itera por meio de sub-entradas da entrada fornecida. Para iterar por meio da chamada de sub-entradas SdpGetNextElement iterativamente usando o parâmetro NextElement obtido da chamada anterior.

Chamar essa função com o parâmetro CurrentElement definido como NULL retorna a primeira entrada no fluxo de contêiner.

Os drivers de perfil Bluetooth podem obter um ponteiro para essa função por meio do BTHDDI_SDP_PARSE_INTERFACE estrutura.

Requisitos

Requisito Valor
de cliente com suporte mínimo Versões:_Supported no Windows Vista e posterior.
da Plataforma de Destino Área de trabalho
cabeçalho bthsdpddi.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Consulte também

BTHDDI_SDP_PARSE_INTERFACE