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 |