Freigeben über


PROPSPEC-Struktur (propidlbase.h)

Die PROPSPEC-Struktur wird von vielen Methoden von IPropertyStorage verwendet, um eine Eigenschaft entweder durch den Eigenschaftenbezeichner (ID) oder den zugehörigen Zeichenfolgennamen anzugeben.

Syntax

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

Members

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
Das propid-Element 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 Unicode-Zeichenfolge mit NULL-Beendigung 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

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

Weitere Informationen

IPropertyStorage