共用方式為


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]

描述項值數據的指標。

規格需求

需求
最低支援的用戶端 Windows 8 中的版本:_Supported
標頭 bthledef.h (包含 BthLEDef.h)

另請參閱

BTH_LE_GATT_DESCRIPTOR_TYPE

BTH_LE_UUID

BluetoothGATTGetDescriptorValue

BluetoothGATTSetDescriptorValue