Compartilhar via


estrutura BTH_LE_GATT_DESCRIPTOR_VALUE (bthledef.h)

A estrutura BTH_LE_GATT_DESCRIPTOR_VALUE descreve uma característica pai.

Sintaxe

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;

Membros

DescriptorType

O tipo do valor do descritor.

DescriptorUuid

A UUID (ID Universal exclusiva) do valor do descritor.

CharacteristicExtendedProperties

Estrutura de contêiner para os diferentes membros de propriedade estendida característica.

CharacteristicExtendedProperties.IsReliableWriteEnabled

O valor de característica pai é uma gravação confiável habilitada.

CharacteristicExtendedProperties.IsAuxiliariesWritable

O descritor de descrição do usuário característica é gravável.

ClientCharacteristicConfiguration

Estrutura de contêiner para os diferentes membros de configuração de característica do cliente.

ClientCharacteristicConfiguration.IsSubscribeToNotification

Se a característica foi registrada com o dispositivo para receber notificações de valor de identificador. TRUE se a característica tiver sido registrada. Caso contrário, FALSE.

ClientCharacteristicConfiguration.IsSubscribeToIndication

Se a característica foi registrada com o dispositivo para receber Indicações de Valor de Identificador. TRUE se a característica tiver sido registrada. Caso contrário, FALSE.

ServerCharacteristicConfiguration

Estrutura de contêiner para os diferentes membros de configuração de característica do servidor.

ServerCharacteristicConfiguration.IsBroadcast

O valor de característica pai pode ser difundido.

CharacteristicFormat

Estrutura de contêiner para os diferentes membros de formato de característica.

CharacteristicFormat.Format

O formato do valor de característica pai.

CharacteristicFormat.Exponent

O valor do expoente a ser usado para determinar como o valor da característica é formatado.

CharacteristicFormat.Unit

A unidade do valor de característica conforme definido na especificação Números Atribuídos.

CharacteristicFormat.NameSpace

O name-space em que a unidade é definida na especificação Números Atribuídos.

CharacteristicFormat.Description

A ID Universalmente Exclusiva (UUID) que descreve o formato do valor de característica pai.

DataSize

O tamanho, em bytes, do valor do descritor.

Data[*]

Um ponteiro para os dados de valor do descritor.

Data[1]

Um ponteiro para os dados de valor do descritor.

Requisitos

Requisito Valor
Cliente mínimo com suporte Versions:_Supported no Windows 8
Cabeçalho bthledef.h (inclua BthLEDef.h)

Confira também

BTH_LE_GATT_DESCRIPTOR_TYPE

BTH_LE_UUID

BluetoothGATTGetDescriptorValue

BluetoothGATTSetDescriptorValue