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