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