다음을 통해 공유


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

추가 정보

BTH_LE_GATT_DESCRIPTOR_TYPE

BTH_LE_UUID

BluetoothGATTGetDescriptorValue

BluetoothGATTSetDescriptorValue