Fonction BluetoothSdpGetContainerElementData (bluetoothapis.h)
La fonction BluetoothSdpGetContainerElementData itère un flux de conteneur et retourne chaque élément contenu dans l’élément conteneur.
Syntaxe
DWORD BluetoothSdpGetContainerElementData(
[in] LPBYTE pContainerStream,
[in] ULONG cbContainerLength,
[in, out] HBLUETOOTH_CONTAINER_ELEMENT *pElement,
[out] PSDP_ELEMENT_DATA pData
);
Paramètres
[in] pContainerStream
Pointeur vers un flux SDP valide. Le premier élément du flux doit être une séquence ou une alternative.
[in] cbContainerLength
Taille, en octets, du paramètre pContainerStream .
[in, out] pElement
Valeur utilisée pour suivre l’emplacement dans le flux. La première fois que la fonction BluetoothSdpGetContainerElementData est appelée pour un conteneur, *pElement doit avoir la valeur NULL. Pour les appels suivants, la valeur ne doit pas être modifiée.
[out] pData
Pointeur vers une mémoire tampon remplie de données de l’élément SDP actuel de pContainerStream.
Valeur retournée
Retourne ERROR_SUCCESS en cas de réussite, indiquant que le paramètre pData contient les données. Retourne les codes d’erreur en cas d’échec. Le tableau suivant décrit les codes d’erreur courants associés à la fonction BluetoothSdpGetContainerElementData :
Code de retour | Description |
---|---|
|
Il n’y a plus d’élément dans la liste. L’appelant doit arrêter d’appeler la fonction BluetoothSdpGetContainerElementData pour ce conteneur. |
|
Un pointeur obligatoire est NULL, ou le conteneur n’est pas un flux SDP valide. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista, Windows XP avec SP2 [applications de bureau uniquement] |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | bluetoothapis.h (inclure Bthsdpdef.h, BluetoothAPIs.h) |
Bibliothèque | Bthprops.lib |
DLL | bthprops.cpl |