Bagikan melalui


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
S_OK
Operasi berhasil diselesaikan.
E_OUTOFMEMORY
Metode kehabisan memori dan tidak selesai.
E_INVALIDARG
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

Lihat juga

IBindStatusCallback

RegisterBindStatusCallback