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 |