Metode IOleItemContainer::GetObjectStorage (oleidl.h)
Mengambil pointer ke penyimpanan untuk objek yang ditentukan.
Sintaks
HRESULT GetObjectStorage(
[in] LPOLESTR pszItem,
[in] IBindCtx *pbc,
[in] REFIID riid,
[out] void **ppvStorage
);
Parameter
[in] pszItem
Nama dokumen gabungan untuk objek yang penyimpanannya diminta.
[in] pbc
Penunjuk ke antarmuka IBindCtx pada konteks ikatan yang akan digunakan dalam operasi pengikatan ini. Konteks ikatan menyimpan objek yang terikat selama proses pengikatan, berisi parameter yang berlaku untuk semua operasi menggunakan konteks ikatan, dan menyediakan sarana di mana implementasi pengikatan harus mengambil informasi tentang lingkungannya.
[in] riid
Referensi ke pengidentifikasi antarmuka yang akan digunakan untuk berkomunikasi dengan objek, biasanya IStorage.
[out] ppvStorage
Alamat variabel pointer yang menerima pointer antarmuka yang diminta dalam riid. Setelah berhasil dikembalikan, *ppvStorage berisi penunjuk antarmuka yang diminta ke penyimpanan untuk objek yang dinamai oleh pszItem. Jika berhasil, implementasi harus memanggil AddRef pada *ppvStorage; adalah tanggung jawab penelepon untuk memanggil Rilis. Jika terjadi kesalahan, *ppvStorage diatur ke NULL.
Nilai kembali
Metode ini dapat mengembalikan nilai pengembalian standar E_OUTOFMEMORY, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode ini berhasil sepenuhnya. |
|
Parameter pszItem tidak mengidentifikasi objek dalam kontainer ini. |
|
Objek tidak memiliki penyimpanan independen sendiri. |
|
Antarmuka yang diminta tidak tersedia. |
Keterangan
Implementasi item moniker dari IMoniker::BindToStorage memanggil metode ini.
Catatan untuk Pelaksana
Jika pszItem menunjuk objek pseudo, implementasi IOleItemContainer::GetObjectStorage Anda harus mengembalikan MK_E_NOSTORAGE, karena objek semu tidak memiliki penyimpanan independennya sendiri. Jika pszItem menunjuk objek yang disematkan, atau sebagian dokumen yang memiliki penyimpanannya sendiri, implementasi Anda harus mengembalikan penunjuk antarmuka yang ditentukan pada objek penyimpanan yang sesuai.Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | oleidl.h |