次の方法で共有


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

記述子値の汎用一意 ID (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

親特性値の形式を記述する汎用一意 ID (UUID)。

DataSize

記述子値のサイズ (バイト単位)。

Data[*]

記述子値データへのポインター。

Data[1]

記述子値データへのポインター。

要件

要件
サポートされている最小のクライアント バージョン:Windows 8の_Supported
Header bthledef.h (BthLEDef.h を含む)

こちらもご覧ください

BTH_LE_GATT_DESCRIPTOR_TYPE

BTH_LE_UUID

BluetoothGATTGetDescriptorValue

BluetoothGATTSetDescriptorValue