Fungsi CoGetObject (objbase.h)
Mengonversi nama tampilan menjadi moniker yang mengidentifikasi objek bernama, lalu mengikat ke objek yang diidentifikasi oleh moniker.
Sintaks
HRESULT CoGetObject(
[in] LPCWSTR pszName,
[in, optional] BIND_OPTS *pBindOptions,
[in] REFIID riid,
[out] void **ppv
);
Parameter
[in] pszName
Nama tampilan objek yang akan dibuat.
[in, optional] pBindOptions
Opsi pengikatan yang digunakan untuk membuat moniker yang membuat objek aktual. Untuk detailnya, lihat BIND_OPTS. Parameter ini bisa NULL.
[in] riid
Referensi ke pengidentifikasi antarmuka yang diimplementasikan pada objek yang akan dibuat.
[out] ppv
Alamat pointer ke antarmuka yang ditentukan oleh riid pada objek yang dibuat.
Nilai kembali
Fungsi ini dapat mengembalikan nilai pengembalian standar E_FAIL, E_OUTOFMEMORY, dan E_UNEXPECTED, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Objek berhasil dibuat. |
|
Parameter pszName bukan nama tampilan yang dibentuk dengan benar. |
|
Objek yang diidentifikasi oleh moniker ini, atau beberapa objek yang diidentifikasi oleh moniker komposit di mana moniker ini adalah bagian, tidak dapat ditemukan. |
|
Operasi pengikatan tidak dapat diselesaikan dalam batas waktu yang ditentukan oleh struktur BIND_OPTS yang diteruskan dalam pBindOptions. |
|
Operasi pengikatan memerlukan bantuan dari pengguna akhir. Alasan paling umum untuk mengembalikan nilai ini adalah bahwa kata sandi diperlukan atau bahwa floppy perlu dipasang. |
|
Objek perantara ditemukan tetapi tidak mendukung antarmuka yang diperlukan untuk menyelesaikan operasi pengikatan. Misalnya, moniker item mengembalikan nilai ini jika kontainernya tidak mendukung antarmuka IOleItemContainer . |
Keterangan
CoGetObject merangkum panggilan ke fungsi pustaka COM CreateBindCtx, MkParseDisplayName, dan IMoniker::BindToObject.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | objbase.h |
Pustaka | Ole32.lib |
DLL | Ole32.dll |