Fonction BluetoothSdpEnumAttributes (bluetoothapis.h)
La fonction BluetoothSdpEnumAttributes énumère via le flux d’enregistrement SDP et appelle la fonction de rappel pour chaque attribut de l’enregistrement.
Syntaxe
BOOL BluetoothSdpEnumAttributes(
LPBYTE pSDPStream,
ULONG cbStreamSize,
PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK pfnCallback,
LPVOID pvParam
);
Paramètres
pSDPStream
Pointeur vers un flux d’enregistrements valide mis en forme en tant qu’enregistrement SDP unique.
cbStreamSize
Taille du flux pointé vers pSDPStream, en octets.
pfnCallback
Pointeur vers la routine de rappel. Pour plus d’informations sur le rappel , consultez PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK .
pvParam
Paramètre facultatif à passer à la routine de rappel.
Valeur retournée
Retourne TRUE si une énumération s’est produite. Retourne LA VALEUR FALSE en cas d’échec. Appelez la fonction GetLastError pour plus d’informations. Le tableau suivant décrit les codes d’erreur courants associés à la fonction BluetoothSdpEnumAttributes :
Code de retour | Description |
---|---|
|
Le paramètre pSDPStream ou pfnCallback a la valeur NULL. |
|
Le flux SDP est endommagé. |
Remarques
Si la fonction de rappel retourne FALSE, l’énumération initiée par la fonction BluetoothSdpEnumAttributes est arrêtée.
Le flux d’enregistrements dans pSDPStream doit être un flux SDP mis en forme en tant qu’enregistrement SDP, une séquence contenant des paires ID d’attribut (UINT16) plus une valeur d’attribut (tout type d’élément SDP).
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 |
Voir aussi
BluetoothSdpGetContainerElementData