struttura BTH_LE_GATT_DESCRIPTOR_VALUE (bthledef.h)
La struttura BTH_LE_GATT_DESCRIPTOR_VALUE descrive una caratteristica padre.
Sintassi
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;
Members
DescriptorType
Tipo del valore del descrittore.
DescriptorUuid
ID univoco universale (UUID) del valore del descrittore.
CharacteristicExtendedProperties
Struttura del contenitore per i diversi membri delle proprietà estese caratteristiche.
CharacteristicExtendedProperties.IsReliableWriteEnabled
Il valore della caratteristica padre è abilitata per la scrittura affidabile.
CharacteristicExtendedProperties.IsAuxiliariesWritable
Il descrittore di descrizione utente caratteristica è scrivibile.
ClientCharacteristicConfiguration
Struttura del contenitore per i diversi membri di configurazione delle caratteristiche client.
ClientCharacteristicConfiguration.IsSubscribeToNotification
Indica se la caratteristica è stata registrata con il dispositivo per ricevere le notifiche relative ai valori. TRUE se la caratteristica è stata registrata. In caso contrario, FALSE.
ClientCharacteristicConfiguration.IsSubscribeToIndication
Indica se la caratteristica è stata registrata con il dispositivo per ricevere indicazioni sul valore di handle. TRUE se la caratteristica è stata registrata. In caso contrario, FALSE.
ServerCharacteristicConfiguration
Struttura del contenitore per i diversi membri di configurazione delle caratteristiche del server.
ServerCharacteristicConfiguration.IsBroadcast
Il valore della caratteristica padre può essere trasmesso.
CharacteristicFormat
Struttura del contenitore per i diversi membri di formato delle caratteristiche.
CharacteristicFormat.Format
Formato del valore della caratteristica padre.
CharacteristicFormat.Exponent
Valore esponente da utilizzare per determinare la formattazione del valore della caratteristica.
CharacteristicFormat.Unit
Unità del valore della caratteristica definita nella specifica Numeri assegnati.
CharacteristicFormat.NameSpace
Spazio dei nomi in cui è definita l'unità nella specifica Numeri assegnati.
CharacteristicFormat.Description
ID univoco universale (UUID) che descrive il formato del valore della caratteristica padre.
DataSize
Dimensione, in byte, del valore del descrittore.
Data[*]
Puntatore ai dati del valore del descrittore.
Data[1]
Puntatore ai dati del valore del descrittore.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Versioni:_Supported in Windows 8 |
Intestazione | bthledef.h (include BthLEDef.h) |