共用方式為


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 結構的位元組大小總計,以及後面的任何值專案。 如果基本支援屬性要求未傳回任何值專案,則此成員的大小為 KSPROPERTY_DESCRIPTION

PropTypeSet

KSIDENTIFIER 類型的結構。 如果特定屬性支援,請指定這個屬性中包含的值類型。 此群組是由 GUID 唯一指定,因此可以建立新類型的值,而不會與這個集合的延伸模組重疊。 實值型別表示值 (的類型,例如VT_BOOL,VT_UI4標準集) 。 如果此屬性不支援值資訊,則會GUID_NULL標識碼為零。

MembersListCount

指定要遵循此標頭 的KSPROPERTY_MEMBERSHEADER 結構數目。

Reserved

保留供未來使用。 設定為零。

備註

驅動程式會傳回 KSPROPERTY_DESCRIPTION 結構,以回應用戶端的基本支援屬性要求。

屬性值類型集是由 KSIDENTIFIER 結構所指定。 支援的基本集合 KSPROPSETID_General。 該集合內的標識碼是用於 OLE 的標準 VARENUM 類型。

可能遵循 KSPROPERTY_DESCRIPTION 結構的值資訊是由 KSPROPERTY_MEMBERSLIST 結構的清單所描述,每個結構都包含數據範圍資訊。

如需詳細資訊,請參閱 KS 屬性

規格需求

需求
標頭 ks.h (包含 Ks.h)

另請參閱

KSIDENTIFIER

KSPROPERTY

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_VALUES