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