Partager via


Fonction de rappel PGETNEXTELEMENT (bthsdpddi.h)

La fonction Bluetooth SdpGetNextElement est utilisée pour itérer à travers les entrées trouvées dans un flux d’enregistrement SDP.

Syntaxe

PGETNEXTELEMENT Pgetnextelement;

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

Paramètres

Stream

Pointeur vers le flux d’enregistrements SDP à parcourir.

StreamSize

Entier long non signé qui indique la taille du flux SDP.

CurrentElement

Pointeur vers l’entrée actuellement sélectionnée dans le flux SDP. Ce paramètre peut prendre une valeur NULL .

NextElement

Pointeur vers une variable de caractères non signée qui reçoit l’adresse de l’entrée suivante dans le flux de conteneur SDP.

NextElementSize

Pointeur vers une variable entière longue non signée qui reçoit la taille de l’entrée suivante dans le flux de conteneur SDP.

Valeur de retour

None

Remarques

La fonction SdpGetNextElement fonctionne directement sur des flux non gérés et ne nécessite pas que l’appelant passe d’une représentation de flux de l’enregistrement SDP à une représentation basée sur une arborescence.

La fonction SdpGetNextElement itère dans les entrées primaires d’un flux de conteneur, mais n’itère pas à travers les sous-entrées de l’entrée donnée. Pour itérer dans les sous-entrées, appelez SdpGetNextElement de manière itérative à l’aide du paramètre NextElement obtenu à partir de l’appel précédent.

L’appel de cette fonction avec le paramètre CurrentElement défini sur NULL retourne la première entrée dans le flux de conteneur.

Les pilotes de profil Bluetooth peuvent obtenir un pointeur vers cette fonction via le BTHDDI_SDP_PARSE_INTERFACE structure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
En-tête bthsdpddi.h (inclure BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Voir aussi

BTHDDI_SDP_PARSE_INTERFACE