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