Bagikan melalui


Metode IPropertyStoreFactory::GetPropertyStore (propsys.h)

Mendapatkan objek IPropertyStore yang sesuai dengan bendera yang disediakan.

Sintaks

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

Parameter

[in] flags

Jenis: GETPROPERTYSTOREFLAGS

Nilai GETPROPERTYSTOREFLAGS yang memodifikasi penyimpanan yang dikembalikan.

[in] pUnkFactory

Jenis: IUnknown*

Opsional. Penunjuk ke IUnknown objek yang mengimplementasikan ICreateObject. Jika pUnkFactory disediakan, metode ini dapat membuat instans handler menggunakan ICreateObject daripada CoCreateInstance, jika diimplementasikan. Alasan untuk menyediakan pUnkFactory biasanya untuk membuat handler dalam proses yang berbeda. Namun, untuk sebagian besar pengguna, melewati NULL dalam parameter ini sudah cukup.

[in] riid

Jenis: REFIID

Referensi ke IID objek yang akan dibuat.

[out] ppv

Jenis: batal**

Ketika metode ini kembali, berisi alamat penunjuk antarmuka IPropertyStore .

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Disarankan agar Anda menggunakan makro IID_PPV_ARGS, yang ditentukan dalam Objbase.h, untuk mengemas parameter riid dan ppv . Makro ini menyediakan IID yang benar berdasarkan antarmuka yang ditujukkan oleh nilai dalam ppv, yang menghilangkan kemungkinan kesalahan pengkodian.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header propsys.h