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