Metode IShellItem2::GetPropertyStoreWithCreateObject (shobjidl_core.h)
Menggunakan ICreateObject yang ditentukan alih-alih CoCreateInstance untuk membuat instans handler properti yang terkait dengan item Shell tempat metode ini dipanggil. Sebagian besar aplikasi panggilan tidak perlu memanggil metode ini, dan dapat memanggil IShellItem2::GetPropertyStore sebagai gantinya.
Sintaks
HRESULT GetPropertyStoreWithCreateObject(
[in] GETPROPERTYSTOREFLAGS flags,
[in] IUnknown *punkCreateObject,
[in] REFIID riid,
[out] void **ppv
);
Parameter
[in] flags
Jenis: GETPROPERTYSTOREFLAGS
Konstanta GETPROPERTYSTOREFLAGS yang memodifikasi objek penyimpanan properti.
[in] punkCreateObject
Jenis: IUnknown*
Penunjuk ke pabrik untuk pembuatan hak rendah jenis ICreateObject.
Metode CreateObject membuat instans objek COM. Implementasi IShellItem2::GetPropertyStoreWithCreateObject menggunakan CreateObject alih-alih CoCreateInstance untuk membuat handler properti, yang merupakan ekstensi Shell, untuk jenis file tertentu. Handler properti menyediakan banyak properti penting di penyimpanan properti yang dikembalikan metode ini.
Metode ini hanya berguna jika objek ICreateObject dibuat dalam proses terpisah (sebagai LOCALSERVER alih-alih INPROCSERVER), dan juga jika proses lain ini memiliki hak yang lebih rendah daripada proses memanggil IShellItem2::GetPropertyStoreWithCreateObject.
[in] riid
Jenis: REFIID
Referensi ke IID objek yang akan diambil.
[out] ppv
Jenis: void**
Ketika metode ini kembali, berisi alamat penunjuk antarmuka IPropertyStore yang diminta.
Mengembalikan nilai
Jenis: HRESULT
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
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 | shobjidl_core.h (termasuk Shobjidl.h) |