PROPSPEC structure (propidl.h)
The PROPSPEC structure is used by many of the methods of IPropertyStorage to specify a property either by its property identifier (ID) or the associated string name.
Syntax
typedef struct tagPROPSPEC {
ULONG ulKind;
union {
PROPID propid;
LPOLESTR lpwstr;
} DUMMYUNIONNAME;
} PROPSPEC;
Members
ulKind
Indicates the union member used. This member can be one of the following values.
Name | Meaning |
---|---|
|
The lpwstr member is used and set to a string name. |
|
The propid member is used and set to a property ID value. |
DUMMYUNIONNAME
DUMMYUNIONNAME.propid
Specifies the value of the property ID. Use either this value or the following lpwstr, not both.
DUMMYUNIONNAME.lpwstr
Specifies the string name of the property as a null-terminated Unicode string.
Remarks
String names are optional and can be assigned to a set of properties when the property is created with a call to IPropertyStorage::WriteMultiple or later with a call to IPropertyStorage::WritePropertyNames.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps | UWP apps] |
Minimum supported server | Windows 2000 Server [desktop apps | UWP apps] |
Header | propidl.h (include Propidl.h) |