Compartilhar via


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

A função Bluetooth SdpGetNextElement é 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 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 do SDP.

Retornar valor

Nenhum

Comentários

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 nenhuma sub-entrada da entrada fornecida. Para iterar por meio das sub-entradas, chame 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.

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Versões:_Supported no Windows Vista e posteriores.
Plataforma de Destino Área de Trabalho
Cabeçalho bthsdpddi.h (inclua BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Confira também

BTHDDI_SDP_PARSE_INTERFACE