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) |