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