KSATTRIBUTE 구조체(ks.h)

KSATTRIBUTE 구조체는 KSDATAFORMATKSDATARANGE 구조체 또는 형식 및 범위 지정자에 따라 확장 정보에 포함되지 않는 데이터 형식 또는 데이터 범위의 추가 특성을 정의합니다.

구문

typedef struct {
  ULONG Size;
  ULONG Flags;
  GUID  Attribute;
} KSATTRIBUTE, *PKSATTRIBUTE;

멤버

Size

특성의 크기를 지정합니다. 이는 적어도 KSATTRIBUTE 구조체의 크기이며 특성 필드의 식별 GUID에 따라 확장된 정보가 있는 경우 더 많을 수 있습니다.

Flags

특성의 플래그를 지정합니다. 유일하게 사용되는 플래그는 KSATTRIBUTE_REQUIRED. 이 플래그는 특성이 필요 하다는 것을 지정합니다. 이 플래그가 설정되지 않은 경우 특성은 선택 사항입니다. 최상위 비트는 KS에서 내부 사용을 위해 예약되어 있습니다.

Attribute

특성의 고유 식별자를 지정합니다.

설명

KSATTRIBUTE는 데이터 형식 및 데이터 범위와 함께 사용됩니다. 데이터 형식 및 범위에 대한 특성은 지정된 핀에 데이터 형식이 허용되는지 또는 데이터 범위가 다른 데이터 범위와 교차하는지 여부를 결정할 때 고려됩니다.

요구 사항

요구 사항
헤더 ks.h(Ks.h 포함)

추가 정보

KSDATAFORMAT

KSDATARANGE