Auf Englisch lesen

Freigeben über


KSPROPERTY_DESCRIPTION Struktur (ks.h)

Die KSPROPERTY_DESCRIPTION-Struktur gibt die Größe und den Typ von Werten an, die in einer bestimmten Eigenschaft enthalten sind.

Syntax

typedef struct {
  ULONG        AccessFlags;
  ULONG        DescriptionSize;
  KSIDENTIFIER PropTypeSet;
  ULONG        MembersListCount;
  ULONG        Reserved;
} KSPROPERTY_DESCRIPTION, *PKSPROPERTY_DESCRIPTION;

Angehörige

AccessFlags

Gibt den Zugriff auf diese Eigenschaft an. Eine Standardunterstützungsanforderung legt dieses Element auf den bitweisen OR der Flags für alle Zugriffstypen fest, die der Handler für diese Eigenschaft unterstützt. Eine Liste der möglichen Flagwerte finden Sie unter KSPROPERTY.

DescriptionSize

Gibt die Gesamtgröße in Byte der KSPROPERTY_DESCRIPTION Struktur und alle darauf folgenden Werteeinträge an. Wenn die Anforderung der Basic-Support-Eigenschaft keine Werteeinträge zurückgibt, ist dieses Element die Größe von KSPROPERTY_DESCRIPTION.

PropTypeSet

Eine Struktur vom Typ KSIDENTIFIER. Wenn die spezifische Eigenschaft unterstützt wird, gibt sie den Typ der in dieser Eigenschaft enthaltenen Werte an. Diese Gruppe wird durch eine GUID eindeutig angegeben, sodass neue Wertetypen erstellt werden können, ohne sich mit Erweiterungen für diesen Satz überlappen zu müssen. Die Werttypen geben den Typ des Werts an (z. B. VT_BOOL, VT_UI4 im Standardsatz). Dies ist GUID_NULL mit einem Bezeichner von Null, wenn Werteinformationen von dieser Eigenschaft nicht unterstützt werden.

MembersListCount

Gibt die Anzahl der KSPROPERTY_MEMBERSHEADER Strukturen an, die diesem Header folgen sollen.

Reserved

Reserviert für die zukünftige Verwendung. Auf Null festgelegt.

Bemerkungen

Ein Treiber gibt die KSPROPERTY_DESCRIPTION Struktur als Reaktion auf eine grundlegende Supporteigenschaftsanfrage von einem Client zurück.

Der Eigenschaftenwerttyp wird durch eine KSIDENTIFIER- Struktur angegeben. Der unterstützte Basissatz wird KSPROPSETID_General. Die Bezeichner in diesem Satz sind die standardmäßigen VARENUM-Typen, die für OLE verwendet werden.

Die Werteinformationen, die der KSPROPERTY_DESCRIPTION Struktur folgen können, werden durch eine Liste der KSPROPERTY_MEMBERSLIST Strukturen beschrieben, die jeweils Datenbereichsinformationen enthalten.

Weitere Informationen finden Sie unter KS Properties.

Anforderungen

Anforderung Wert
Header- ks.h (enthalten Ks.h)

Siehe auch

KSIDENTIFIER-

KSPROPERTY-

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_VALUES