다음을 통해 공유


KSPROPERTY_DESCRIPTION 구조체(ks.h)

KSPROPERTY_DESCRIPTION 구조체는 특정 속성에 포함된 값의 크기와 형식을 지정합니다.

구문

typedef struct {
  ULONG        AccessFlags;
  ULONG        DescriptionSize;
  KSIDENTIFIER PropTypeSet;
  ULONG        MembersListCount;
  ULONG        Reserved;
} KSPROPERTY_DESCRIPTION, *PKSPROPERTY_DESCRIPTION;

멤버

AccessFlags

이 속성에 허용되는 액세스를 지정합니다. 기본 지원 요청은 처리기가 이 속성에 대해 지원하는 모든 액세스 형식에 대한 플래그의 비트 OR로 이 멤버를 설정합니다. 가능한 플래그 값 목록은 KSPROPERTY를 참조하세요.

DescriptionSize

KSPROPERTY_DESCRIPTION 구조체의 총 크기(바이트 ) 와 그 뒤에 있는 모든 값 항목을 지정합니다. basic-support 속성 요청이 값 항목을 반환하지 않으면 이 멤버는 KSPROPERTY_DESCRIPTION 크기입니다.

PropTypeSet

KSIDENTIFIER 형식의 구조체입니다. 특정 속성에서 지원되는 경우 이 속성에 포함된 값의 형식을 지정합니다. 이 그룹은 GUID에 의해 고유하게 지정되므로 이 집합의 확장과 겹치지 않고 새 형식의 값을 만들 수 있습니다. 값 형식은 값의 형식을 나타냅니다(예: 표준 집합의 VT_BOOL, VT_UI4). 값 정보가 이 속성에서 지원되지 않는 경우 식별자가 0인 GUID_NULL.

MembersListCount

이 헤더를 따를 KSPROPERTY_MEMBERSHEADER 구조체의 수를 지정합니다.

Reserved

다음에 사용하도록 예약됩니다. 0으로 설정됩니다.

설명

드라이버는 클라이언트의 기본 지원 속성 요청에 대한 응답으로 KSPROPERTY_DESCRIPTION 구조를 반환합니다.

속성 값 형식 집합은 KSIDENTIFIER 구조체에 의해 지정됩니다. 지원되는 기본 집합은 KSPROPSETID_General. 해당 집합 내의 식별자는 OLE에 사용되는 표준 VARENUM 형식입니다.

KSPROPERTY_DESCRIPTION 구조 뒤에 있을 수 있는 값 정보는 각각 데이터 범위 정보를 포함하는 KSPROPERTY_MEMBERSLIST 구조 목록으로 설명됩니다.

자세한 내용은 KS 속성을 참조하세요.

요구 사항

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

추가 정보

KSIDENTIFIER

KSPROPERTY

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_VALUES