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 |