Fungsi CreateAsyncBindCtx (urlmon.h)
Membuat konteks ikatan asinkron untuk digunakan dengan moniker asinkron.
Sintaks
HRESULT CreateAsyncBindCtx(
[in] DWORD reserved,
[in] IBindStatusCallback *pBSCb,
[in] IEnumFORMATETC *pEFetc,
[out] IBindCtx **ppBC
);
Parameter
[in] reserved
Parameter ini dicadangkan dan harus 0.
[in] pBSCb
Penunjuk ke antarmuka IBindStatusCallback yang digunakan untuk menerima ketersediaan data dan pemberitahuan kemajuan.
[in] pEFetc
Penunjuk ke antarmuka IEnumFORMATETC yang dapat digunakan untuk menghitung format untuk negosiasi format selama pengikatan. Parameter ini bisa NULL, dalam hal ini pemanggil tidak tertarik pada negosiasi format selama pengikatan, dan format default objek akan terikat.
[out] ppBC
Alamat variabel pointer IBindCtx* yang menerima penunjuk antarmuka ke konteks ikatan baru.
Menampilkan nilai
Fungsi ini dapat mengembalikan nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Operasi berhasil diselesaikan. |
|
Metode kehabisan memori dan tidak selesai. |
|
Satu atau beberapa parameter tidak valid. |
Keterangan
Fungsi ini secara otomatis mendaftarkan antarmuka IBindStatusCallback dan IEnumFORMATETC dengan konteks ikatan. Klien dapat menentukan bendera dari BSCO_OPTION untuk menunjukkan pemberitahuan panggilan balik mana yang mampu diterima klien. Jika klien tidak ingin menerima pemberitahuan tertentu, klien dapat memilih untuk menerapkan metode panggilan balik tersebut sebagai stub fungsi kosong (mengembalikan E_NOTIMPL), dan mereka tidak boleh dipanggil.
Fungsi RegisterBindStatusCallback juga dapat digunakan untuk mendaftarkan antarmuka panggilan balik dalam konteks ikatan.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | urlmon.h |
Pustaka | Urlmon.lib |
DLL | Urlmon.dll |