共用方式為


IPropertyStoreFactory::GetPropertyStore 方法 (propsys.h)

取得對應至所提供旗標的 IPropertyStore 物件。

語法

HRESULT GetPropertyStore(
  [in]  GETPROPERTYSTOREFLAGS flags,
  [in]  IUnknown              *pUnkFactory,
  [in]  REFIID                riid,
  [out] void                  **ppv
);

參數

[in] flags

類型: GETPROPERTYSTOREFLAGS

修改傳回之存放區的 GETPROPERTYSTOREFLAGS 值。

[in] pUnkFactory

類型: IUnknown*

選擇性。 實作 ICreateObject 之物件的 IUnknown 指標。 如果提供 pUnkFactory ,此方法可以使用 ICreateObject 建立處理程序實例,而不是實作 CoCreateInstance。 提供 pUnkFactory 的原因通常是在不同的進程中建立處理程式。 不過,對於大部分的使用者而言,在此參數中傳遞 NULL 就已足夠。

[in] riid

類型: REFIID

要建立之物件的 IID 參考。

[out] ppv

類型: void**

當這個方法傳回時,會包含 IPropertyStore 介面指標的位址。

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

建議您使用 Objbase.h 中定義的 IID_PPV_ARGS 宏來封裝 riidppv 參數。 此宏會根據 ppv 中值所指向的介面提供正確的 IID,這可消除編碼錯誤的可能性。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 propsys.h