Bagikan melalui


ICallFactory::CreateCall method (objidl.h)

Membuat instans objek panggilan yang sesuai dengan antarmuka asinkron tertentu.

Sintaks

HRESULT CreateCall(
  [in]  REFIID   riid,
  [in]  IUnknown *pCtrlUnk,
  [in]  REFIID   riid2,
  [out] IUnknown **ppv
);

Parameter

[in] riid

Referensi ke pengidentifikasi untuk antarmuka asinkron.

[in] pCtrlUnk

Pointer ke IUnknown pengontrol objek panggilan. Jika parameter ini bukan NULL, objek panggilan diagregasi dalam objek yang ditentukan, dan parameter riid2 harus IID_IUnknown. Jika parameter ini NULL, objek panggilan tidak diagregasi.

[in] riid2

Pengidentifikasi antarmuka pada objek panggilan. Nilai umumnya IID_IUnknown dan IID_ISynchronize.

[out] ppv

Alamat pointer ke antarmuka yang ditentukan oleh riid2. Parameter ini tidak boleh NULL.

Nilai kembali

Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, dan E_UNEXPECTED, serta nilai berikut.

Menampilkan kode Deskripsi
S_OK
Objek panggilan berhasil dibuat.
E_NOINTERFACE
Parameter riid tidak mereferensikan pengidentifikasi untuk antarmuka asinkron, seperti IID_AsyncIEventSourceCallback.

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 objidl.h (termasuk ObjIdl.h)

Lihat juga

ICallFactory