Freigeben über


BTH_LE_GATT_DESCRIPTOR_VALUE-Struktur (bthledef.h)

Die BTH_LE_GATT_DESCRIPTOR_VALUE-Struktur beschreibt ein übergeordnetes Merkmal.

Syntax

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;

Member

DescriptorType

Der Typ des Deskriptorwerts.

DescriptorUuid

Die universally Unique ID (UUID) des Deskriptorwerts.

CharacteristicExtendedProperties

Containerstruktur für die verschiedenen elemente der erweiterten Eigenschaft.

CharacteristicExtendedProperties.IsReliableWriteEnabled

Der übergeordnete Merkmalswert ist für den zuverlässigen Schreibvorgang aktiviert.

CharacteristicExtendedProperties.IsAuxiliariesWritable

Der charakteristische Benutzerbeschreibungsdeskriptor ist beschreibbar.

ClientCharacteristicConfiguration

Containerstruktur für die verschiedenen Clientcharakteristikakonfigurationsmember.

ClientCharacteristicConfiguration.IsSubscribeToNotification

Gibt an, ob das Merkmal beim Gerät registriert wurde, um Handle-Wert-Benachrichtigungen zu empfangen. TRUE, wenn das Merkmal registriert wurde. Andernfalls lautet der Wert FALSE.

ClientCharacteristicConfiguration.IsSubscribeToIndication

Gibt an, ob das Merkmal beim Gerät registriert wurde, um Handle-Wert-Indikationen zu empfangen. TRUE, wenn das Merkmal registriert wurde. Andernfalls lautet der Wert FALSE.

ServerCharacteristicConfiguration

Containerstruktur für die verschiedenen servercharakteristischen Konfigurationsmitglieder.

ServerCharacteristicConfiguration.IsBroadcast

Der übergeordnete Merkmalswert kann übertragen werden.

CharacteristicFormat

Containerstruktur für die verschiedenen charakteristischen Formatmember.

CharacteristicFormat.Format

Das Format des übergeordneten Merkmalswerts.

CharacteristicFormat.Exponent

Der Exponentwert, der verwendet werden soll, um zu bestimmen, wie der Wert des Merkmalswerts weiter formatiert wird.

CharacteristicFormat.Unit

Die Einheit des Merkmalswerts, wie in der Spezifikation zugewiesene Zahlen definiert.

CharacteristicFormat.NameSpace

Der Namensraum, in dem die Einheit in der Spezifikation Zugewiesene Zahlen definiert ist.

CharacteristicFormat.Description

Die Universally Unique ID (UUID), die das Format des übergeordneten Merkmalswerts beschreibt.

DataSize

Die Größe des Deskriptorwerts in Bytes.

Data[*]

Ein Zeiger auf die Deskriptorwertdaten.

Data[1]

Ein Zeiger auf die Deskriptorwertdaten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Versionen:_Supported in Windows 8
Kopfzeile bthledef.h (include BthLEDef.h)

Weitere Informationen

BTH_LE_GATT_DESCRIPTOR_TYPE

BTH_LE_UUID

BluetoothGATTGetDescriptorValue

BluetoothGATTSetDescriptorValue