KSPROPERTY_MEMBERSHEADER Struktur (ks.h)
Ein Treiber stellt eine Struktur vom Typ KSPROPERTY_MEMBERSHEADER bereit, um die Größe und den Typ jedes Elements in einem Array zu beschreiben, das Eigenschaftswerte oder Bereiche enthält.
Syntax
typedef struct {
ULONG MembersFlags;
ULONG MembersSize;
ULONG MembersCount;
ULONG Flags;
} KSPROPERTY_MEMBERSHEADER, *PKSPROPERTY_MEMBERSHEADER;
Angehörige
MembersFlags
Gibt den Typ der Einträge in der Mitgliederliste an. Die Größe gültiger Werte wird durch den Werttyp bestimmt, wie im PropTypeSet Member der KSPROPERTY_DESCRIPTION Struktur angegeben. Die Anzahl der Bereichspaare wird durch MembersCountbestimmt. Dies sollte einer der Werte sein, die in der folgenden Tabelle aufgeführt sind.
Wert | Beschreibung |
---|---|
KSPROPERTY_MEMBER_RANGES | Gibt an, dass Listenmitglieder Bereiche vom Typ KSPROPERTY_BOUNDS_LONG oder KSPROPERTY_BOUNDS_LONGLONGsind. |
KSPROPERTY_MEMBER_STEPPEDRANGES | Gibt an, dass die folgenden Member Werte innerhalb von Bereichen, vom Typ KSPROPERTY_STEPPING_LONG oder KSPROPERTY_STEPPING_LONGLONGsind. |
KSPROPERTY_MEMBER_VALUES | Jeder Eintrag im Memberarray ist ein einzelner Wert. |
MembersSize
Gibt die Größe eines einzelnen Arrayelements in Bytes an.
MembersCount
Gibt die Anzahl der Einträge im Memberarray an.
Flags
Gibt den Typ der Einträge in der Mitgliederliste an. Die Größe gültiger Werte wird durch den Werttyp bestimmt, wie im PropTypeSet Member der KSPROPERTY_DESCRIPTION Struktur angegeben. Die Anzahl der Bereichspaare wird durch MembersCountbestimmt. Dies sollte einer der Werte sein, die in der folgenden Tabelle aufgeführt sind.
Wert | Beschreibung |
---|---|
KSPROPERTY_MEMBER_RANGES | Gibt an, dass Listenmitglieder Bereiche vom Typ KSPROPERTY_BOUNDS_LONG oder KSPROPERTY_BOUNDS_LONGLONGsind. |
KSPROPERTY_MEMBER_STEPPEDRANGES | Gibt an, dass die folgenden Member werte innerhalb von Bereichen, vom Typ KSPROPERTY_STEPPING_LONG oder KSPROPERTY_STEPPING_LONGLONGsind. |
KSPROPERTY_MEMBER_VALUES | Jeder Eintrag im Memberarray ist ein einzelner Wert. |
Bemerkungen
Die Größe des Arrays kann durch Multiplizieren MembersCount mit MembersSizebestimmt werden.
Eine KSPROPERTY_MEMBERSLIST Struktur enthält eine KSPROPERTY_MEMBERSHEADER Struktur als erstes Element. Das zweite Element, Members, verweist auf ein Array von Eigenschaftswerten oder Bereichen.
Darüber hinaus kann auf eine KSPROPERTY_DESCRIPTION Struktur eine Liste von KSPROPERTY_MEMBERSHEADER Strukturen folgen.
Weitere Informationen zu KSPROPERTY_MEMBER_FLAG_DEFAULT finden Sie unter KSPROPERTY_ITEM. Weitere Informationen zu KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL und KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM finden Sie unter Exposing Multichannel Nodes in der Windows Driver Kit (WDK)-Audiodokumentation.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ks.h (enthalten Ks.h) |