Поделиться через


структура BTH_LE_GATT_DESCRIPTOR_VALUE (bthledef.h)

Структура BTH_LE_GATT_DESCRIPTOR_VALUE описывает родительскую характеристику.

Синтаксис

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;

Члены

DescriptorType

Тип значения дескриптора.

DescriptorUuid

Универсальный уникальный идентификатор (UUID) значения дескриптора.

CharacteristicExtendedProperties

Структура контейнера для различных характерных элементов расширенных свойств.

CharacteristicExtendedProperties.IsReliableWriteEnabled

Для родительского значения характеристики включена надежная запись.

CharacteristicExtendedProperties.IsAuxiliariesWritable

Дескриптор описания пользователя характеристики доступен для записи.

ClientCharacteristicConfiguration

Структура контейнера для различных элементов конфигурации параметров клиента.

ClientCharacteristicConfiguration.IsSubscribeToNotification

Указывает, зарегистрирована ли характеристика на устройстве для получения уведомлений об обработке значений. Значение TRUE, если характеристика была зарегистрирована. В противном случае — значение FALSE.

ClientCharacteristicConfiguration.IsSubscribeToIndication

Указывает, зарегистрирована ли характеристика на устройстве для получения индикации значений дескриптора. Значение TRUE, если характеристика была зарегистрирована. В противном случае — значение FALSE.

ServerCharacteristicConfiguration

Структура контейнера для различных элементов конфигурации параметров сервера.

ServerCharacteristicConfiguration.IsBroadcast

Родительское значение характеристики может быть широковещательным.

CharacteristicFormat

Структура контейнера для различных характерных элементов формата.

CharacteristicFormat.Format

Формат родительского значения характеристики.

CharacteristicFormat.Exponent

Значение экспоненты, используемое для определения дальнейшего форматирования значения характеристики.

CharacteristicFormat.Unit

Единица значения характеристики, определенная в спецификации "Назначенные номера".

CharacteristicFormat.NameSpace

Пространство имен, в котором единица определена в спецификации "Назначенные номера".

CharacteristicFormat.Description

Универсальный уникальный идентификатор (UUID), описывающий формат родительского значения характеристики.

DataSize

Размер (в байтах) значения дескриптора.

Data[*]

Указатель на данные значения дескриптора.

Data[1]

Указатель на данные значения дескриптора.

Требования

Требование Значение
Минимальная версия клиента Версии:_Supported в Windows 8
Верхняя часть bthledef.h (включая BthLEDef.h)

См. также раздел

BTH_LE_GATT_DESCRIPTOR_TYPE

BTH_LE_UUID

BluetoothGATTGetDescriptorValue

BluetoothGATTSetDescriptorValue