PSCreatePropertyStoreFromObject 函数 (propsys.h)

接受支持 IPropertyStore 或 IPropertySetStorage 的对象的 IUnknown 接口。 如果对象支持 IPropertySetStorage,则将其包装为支持 IPropertyStore

语法

PSSTDAPI PSCreatePropertyStoreFromObject(
  [in]  IUnknown *punk,
  [in]  DWORD    grfMode,
  [in]  REFIID   riid,
  [out] void     **ppv
);

参数

[in] punk

类型: IUnknown*

指向支持 IPropertyStoreIPropertySetStorage 的接口的指针。

[in] grfMode

类型:DWORD

指定要使用的访问模式。 以下值之一:

STGM_READ

打开以供阅读。

STGM_READWRITE

打开以供读取和写入。

[in] riid

类型: REFIID

对请求的 IID 的引用。

[out] ppv

类型: void**

当此函数成功返回时,包含指向保证支持 IPropertyStore 的接口的指针的地址。

返回值

类型: HRESULT

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

如果 punk 指向的对象已支持 IPropertyStore,则不会创建包装器,并且不会更改地返回 朋克

要求

要求
最低受支持的客户端 Windows XP SP2、Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 SP1 [仅限桌面应用]
目标平台 Windows
标头 propsys.h
Library Propsys.lib
DLL Propsys.dll (版本 6.0 或更高版本)
可再发行组件 Windows 桌面搜索 (WDS) 3.0

另请参阅

PSCreatePropertyStoreFromPropertySetStorage