Condividi tramite


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)

Vedi anche

BTH_LE_GATT_DESCRIPTOR_TYPE

BTH_LE_UUID

BluetoothGATTGetDescriptorValue

BluetoothGATTSetDescriptorValue