Partager via


BTH_LE_GATT_DESCRIPTOR_VALUE structure (bthledef.h)

La structure BTH_LE_GATT_DESCRIPTOR_VALUE décrit une caractéristique parente.

Syntaxe

typedef struct _BTH_LE_GATT_DESCRIPTOR_VALUE {
  BTH_LE_GATT_DESCRIPTOR_TYPE DescriptorType;
  BTH_LE_UUID                 DescriptorUuid;
  union {
    struct {
      BOOLEAN IsReliableWriteEnabled;
      BOOLEAN IsAuxiliariesWritable;
    } CharacteristicExtendedProperties;
    struct {
      BOOLEAN IsSubscribeToNotification;
      BOOLEAN IsSubscribeToIndication;
    } ClientCharacteristicConfiguration;
    struct {
      BOOLEAN IsBroadcast;
    } ServerCharacteristicConfiguration;
    struct {
      UCHAR       Format;
      UCHAR       Exponent;
      BTH_LE_UUID Unit;
      UCHAR       NameSpace;
      BTH_LE_UUID Description;
    } CharacteristicFormat;
  };
  ULONG                       DataSize;
#if ...
  UCHAR                       *Data[];
#else
  UCHAR                       Data[1];
#endif
} BTH_LE_GATT_DESCRIPTOR_VALUE, *PBTH_LE_GATT_DESCRIPTOR_VALUE;

Membres

DescriptorType

Type de la valeur de descripteur.

DescriptorUuid

UUID (Universally Unique ID) de la valeur de descripteur.

CharacteristicExtendedProperties

Structure de conteneur pour les différents membres de propriété étendue caractéristiques.

CharacteristicExtendedProperties.IsReliableWriteEnabled

La valeur de la caractéristique parente est l’écriture fiable activée.

CharacteristicExtendedProperties.IsAuxiliariesWritable

Le descripteur de description utilisateur caractéristique est accessible en écriture.

ClientCharacteristicConfiguration

Structure de conteneur pour les différents membres de configuration des caractéristiques du client.

ClientCharacteristicConfiguration.IsSubscribeToNotification

Indique si la caractéristique a été inscrite auprès de l’appareil pour recevoir les notifications de valeur de handle. TRUE si la caractéristique a été inscrite. Dans le cas contraire, la valeur est FALSE.

ClientCharacteristicConfiguration.IsSubscribeToIndication

Indique si la caractéristique a été inscrite auprès de l’appareil pour recevoir les indications de valeur de handle. TRUE si la caractéristique a été inscrite. Dans le cas contraire, la valeur est FALSE.

ServerCharacteristicConfiguration

Structure de conteneur pour les différents membres de configuration des caractéristiques du serveur.

ServerCharacteristicConfiguration.IsBroadcast

La valeur de caractéristique parente peut être diffusée.

CharacteristicFormat

Structure de conteneur pour les différents membres de format caractéristiques.

CharacteristicFormat.Format

Format de la valeur de caractéristique parente.

CharacteristicFormat.Exponent

Valeur d’exposant à utiliser pour déterminer comment la valeur de la valeur caractéristique est mise en forme.

CharacteristicFormat.Unit

Unité de la valeur caractéristique telle que définie dans la spécification Nombres attribués.

CharacteristicFormat.NameSpace

Espace de nom où l’unité est définie dans la spécification Des numéros attribués.

CharacteristicFormat.Description

UUID (Universally Unique ID) qui décrit le format de la valeur de caractéristique parente.

DataSize

Taille, en octets, de la valeur de descripteur.

Data[*]

Pointeur vers les données de valeur de descripteur.

Data[1]

Pointeur vers les données de valeur de descripteur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Versions :_Supported dans Windows 8
En-tête bthledef.h (include BthLEDef.h)

Voir aussi

BTH_LE_GATT_DESCRIPTOR_TYPE

BTH_LE_UUID

BluetoothGATTGetDescriptorValue

BluetoothGATTSetDescriptorValue