PSCreatePropertyStoreFromObject 函式 (propsys.h)

接受支援 IPropertyStoreIPropertySetStorage 之物件的 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
程式庫 Propsys.lib
Dll Propsys.dll (6.0 版或更新版本)
可轉散發套件 Windows 桌面搜尋 (WDS) 3.0

另請參閱

PSCreatePropertyStoreFromPropertySetStorage