Condividi tramite


Funzione di callback PGETNEXTELEMENT (bthsdpddi.h)

La funzione Bluetooth SdpGetNextElement viene usata per scorrere le voci trovate in un flusso di record SDP.

Sintassi

PGETNEXTELEMENT Pgetnextelement;

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

Parametri

Stream

Puntatore al flusso di record SDP per scorrere.

StreamSize

Intero long senza segno che indica le dimensioni del flusso SDP.

CurrentElement

Puntatore alla voce attualmente selezionata nel flusso SDP. Questo parametro può accettare un valore NULL.

NextElement

Puntatore a una variabile di caratteri senza segno che riceve l'indirizzo della voce successiva nel flusso del contenitore SDP.

NextElementSize

Puntatore a una variabile long integer senza segno che riceve le dimensioni della voce successiva nel flusso del contenitore SDP.

Valore restituito

Nessuno

Osservazioni

La funzione SdpGetNextElement opera direttamente su flussi non verificati e non richiede al chiamante di eseguire la conversione da una rappresentazione di flusso del record SDP a una rappresentazione basata su albero.

La funzione SdpGetNextElement esegue l'iterazione delle voci primarie di un flusso di contenitori, ma non esegue l'iterazione delle eventuali voci secondarie della voce specificata. Per scorrere le sotto-voci chiamare SdpGetNextElement iterativamente usando il parametro NextElement ottenuto dalla chiamata precedente.

La chiamata a questa funzione con il parametro CurrentElement impostato su NULL restituisce la prima voce nel flusso del contenitore.

I driver del profilo Bluetooth possono ottenere un puntatore a questa funzione tramite il BTHDDI_SDP_PARSE_INTERFACE struttura.

Fabbisogno

Requisito Valore
client minimo supportato Versioni:_Supported in Windows Vista e versioni successive.
piattaforma di destinazione Desktop
intestazione bthsdpddi.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Vedere anche

BTHDDI_SDP_PARSE_INTERFACE