Freigeben über


KSATTRIBUTE-Struktur (ks.h)

Die KSATTRIBUTE-Struktur definiert ein zusätzliches Attribut eines Datenformats oder Datenbereichs, das nicht von den Strukturen KSDATAFORMAT und KSDATARANGE oder den erweiterten Informationen basierend auf den Format- und Bereichsbezeichnern abgedeckt wird.

Syntax

typedef struct {
  ULONG Size;
  ULONG Flags;
  GUID  Attribute;
} KSATTRIBUTE, *PKSATTRIBUTE;

Member

Size

Gibt die Größe des Attributs an. Dies ist mindestens die Größe der KSATTRIBUTE-Struktur und kann mehr sein, wenn erweiterte Informationen basierend auf der identifizierenden GUID im Feld Attribut vorhanden sind.

Flags

Gibt die Flags des Attributs an. Das einzige verwendete Flag ist KSATTRIBUTE_REQUIRED; Dieses Flag gibt an, dass ein Attribut erforderlich ist. Wenn dieses Flag nicht festgelegt ist, ist das Attribut optional. Beachten Sie, dass das oberste Bit für die interne Verwendung in KS reserviert ist.

Attribute

Gibt den eindeutigen Bezeichner des Attributs an.

Hinweise

Beachten Sie, dass KSATTRIBUTE in Verbindung mit Datenformaten und Datenbereichen verwendet wird. Attribute für Datenformate und -bereiche werden berücksichtigt, wenn ermittelt wird, ob ein Datenformat für einen bestimmten Pin akzeptabel ist oder ob sich ein Datenbereich mit einem anderen Datenbereich überschneidet.

Anforderungen

Anforderung Wert
Header ks.h (einschließlich Ks.h)

Weitere Informationen

KSDATAFORMAT

KSDATARANGE