PSCreatePropertyStoreFromPropertySetStorage 函数 (propsys.h)

IPropertySetStorage 接口包装在 IPropertyStore 接口中。

语法

PSSTDAPI PSCreatePropertyStoreFromPropertySetStorage(
  [in]  IPropertySetStorage *ppss,
  [in]  DWORD               grfMode,
  [in]  REFIID              riid,
  [out] void                **ppv
);

参数

[in] ppss

类型: IPropertySetStorage*

指向 IPropertySetStorage 接口的 指针。

[in] grfMode

类型:DWORD

指定要强制执行的访问模式。 grfMode 应与用于打开 IPropertySetStorage 的访问模式匹配。 以下是有效值:

STGM_READ

调用 IPropertyStore::SetValue 可更新属性的内部缓存,而调用 IPropertyStore::Commit 调用相应的 IPropertySetStorage 方法来写出更改的属性。

STGM_WRITE

不支持。

STGM_READWRITE

不支持。

[in] riid

类型: REFIID

对 IID 的引用。

[out] ppv

类型: void**

当此函数返回时,包含 riid 中指定的接口指针。

返回值

类型: HRESULT

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

注解

此函数将 IPropertySetStorage 接口包装在 IPropertyStore 接口中。 除 grfModeSTGM_READ 以外的任何值都会导致对 IPropertyStore::SetValueIPropertyStore::Commit 的调用失败,并STG_E_ACCESSDENIED。

要求

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