Freigeben über


PROPSPEC-Struktur (propidl.h)

Die PROPSPEC-Struktur wird von vielen Methoden von IPropertyStorage verwendet, um eine Eigenschaft entweder anhand des Eigenschaftenbezeichners (ID) oder des zugeordneten Zeichenfolgennamens anzugeben.

Syntax

typedef struct tagPROPSPEC {
  ULONG ulKind;
  union {
    PROPID   propid;
    LPOLESTR lpwstr;
  } DUMMYUNIONNAME;
} PROPSPEC;

Member

ulKind

Gibt den verwendeten Union-Member an. Dieser Member kann einer der folgenden Werte sein.

Name Bedeutung
PRSPEC_LPWSTR
Wert: 0
Das lpwstr-Element wird verwendet und auf einen Zeichenfolgennamen festgelegt.
PRSPEC_PROPID
Wert: 1
Der propid-Member wird verwendet und auf einen Eigenschafts-ID-Wert festgelegt.

DUMMYUNIONNAME

DUMMYUNIONNAME.propid

Gibt den Wert der Eigenschafts-ID an. Verwenden Sie entweder diesen Wert oder den folgenden lpwstr, nicht beide.

DUMMYUNIONNAME.lpwstr

Gibt den Zeichenfolgennamen der Eigenschaft als mit NULL endende Unicode-Zeichenfolge an.

Hinweise

Zeichenfolgennamen sind optional und können einem Satz von Eigenschaften zugewiesen werden, wenn die Eigenschaft mit einem Aufruf von IPropertyStorage::WriteMultiple oder höher mit einem Aufruf von IPropertyStorage::WritePropertyNames erstellt wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Kopfzeile propidl.h (include Propidl.h)

Weitere Informationen

IPropertyStorage