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 を含む) |