PROPSPEC 结构 (propidlbase.h)

IPropertyStorage 的许多方法使用 PROPSPEC 结构通过属性标识符 (ID) 或关联的字符串名称来指定属性。

语法

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

成员

ulKind

指示使用的联合成员。 此成员可以是以下值之一。

名称 含义
PRSPEC_LPWSTR
值:0
使用 lpwstr 成员并将其设置为字符串名称。
PRSPEC_PROPID
值:1
使用 propid 成员并将其设置为属性 ID 值。

DUMMYUNIONNAME

DUMMYUNIONNAME.propid

指定属性 ID 的值。 使用此值或以下 lpwstr,而不是同时使用两者。

DUMMYUNIONNAME.lpwstr

将属性的字符串名称指定为以 null 结尾的 Unicode 字符串。

注解

字符串名称是可选的,当通过调用 IPropertyStorage::WriteMultiple 或调用 IPropertyStorage::WritePropertyNames 创建属性时,可以分配给一组属性。

要求

   
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
标头 propidlbase.h (包括 Propidl.h)

请参阅

IPropertyStorage