PROPSPEC 结构 (propidl.h)

PROPSPEC 结构由 IPropertyStorage 的许多方法用于通过属性标识符 (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 应用]
标头 propidl.h (包括 Propidl.h)

另请参阅

IPropertyStorage