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