Partager via


Fonction de rappel PGETNEXTELEMENT (bthsdpddi.h)

La fonction bluetooth SdpGetNextElement est utilisée pour itérer 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 pour effectuer une itération.

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ère 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

Aucun

Remarques

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

La fonction SdpGetNextElement effectue une itération dans les entrées primaires d’un flux de conteneur, mais n’effectue pas d’itération dans les sous-entrées de l’entrée donnée. Pour itérer au sein de l’appel de sous-entrées SdpGetNextElement itérativement à 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 structure BTHDDI_SDP_PARSE_INTERFACE.

Exigences

Exigence Valeur
client minimum pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
plateforme cible Bureau
d’en-tête bthsdpddi.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Voir aussi

BTHDDI_SDP_PARSE_INTERFACE