Partager via


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
ERROR_INVALID_PARAMETER
Le paramètre pSDPStream ou pfnCallback a la valeur NULL.
ERROR_INVALID_DATA
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

BluetoothSdpGetElementData

BluetoothSdpGetString

PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK

SDP_ELEMENT_DATA

SDP_STRING_TYPE_DATA