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(유니버설 고유 ID)입니다.
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(유니버설 고유 ID)입니다.
DataSize
설명자 값의 크기(바이트)입니다.
Data[*]
설명자 값 데이터에 대한 포인터입니다.
Data[1]
설명자 값 데이터에 대한 포인터입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 버전:Windows 8 _Supported |
머리글 | bthledef.h(BthLEDef.h 포함) |