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.
typedef struct {
ULONG AccessFlags;
ULONG DescriptionSize;
KSIDENTIFIER PropTypeSet;
ULONG MembersListCount;
ULONG Reserved;
} KSPROPERTY_DESCRIPTION, *PKSPROPERTY_DESCRIPTION;
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.
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.
Anforderung | Wert |
---|---|
Header- | ks.h (enthalten Ks.h) |