PROPSPEC 结构由 IPropertyStorage 的许多方法用于通过属性标识符 (ID) 或关联的字符串名称指定属性。
语法
typedef struct tagPROPSPEC {
  ULONG ulKind;
  union {
    PROPID   propid;
    LPOLESTR lpwstr;
  } DUMMYUNIONNAME;
} PROPSPEC;
成员
ulKind
指示使用的联合成员。 此成员可以是以下值之一。
| 名称 | 含义 | 
|---|---|
  | 
使用 lpwstr 成员并将其设置为字符串名称。 | 
  | 
使用 propid 成员并将其设置为属性 ID 值。 | 
DUMMYUNIONNAME
DUMMYUNIONNAME.propid
指定属性 ID 的值。 使用此值或以下 lpwstr,而不是同时使用两者。
DUMMYUNIONNAME.lpwstr
将属性的字符串名称指定为以 null 结尾的 Unicode 字符串。
注解
字符串名称是可选的,当通过调用 IPropertyStorage::WriteMultiple 或调用 IPropertyStorage::WritePropertyNames 创建属性时,可以分配给一组属性。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] | 
| 最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] | 
| 标头 | propidl.h (包括 Propidl.h) |