Bagikan melalui


Fungsi CoGetInterceptor (callobj.h)

Membuat instans pencegat yang sesuai untuk antarmuka yang ditentukan untuk dicegat dan mengembalikan pencegat yang baru dibuat.

Sintaks

HRESULT CoGetInterceptor(
  [in]  REFIID   iidIntercepted,
  [in]  IUnknown *punkOuter,
  [in]  REFIID   iid,
  [out] void     **ppv
);

Parameter

[in] iidIntercepted

Referensi ke pengidentifikasi antarmuka tempat pencegat akan dikembalikan.

[in] punkOuter

Jika parameter ini NULL, objek tidak dibuat sebagai bagian dari agregat. Jika tidak, parameter ini adalah penunjuk ke antarmuka IUnknown objek agregat ( IUnknown pengontrol).

[in] iid

Referensi ke pengidentifikasi antarmuka yang diinginkan pada pencegat.

[out] ppv

Alamat variabel pointer yang menerima pointer antarmuka yang diminta dalam iid. Setelah berhasil kembali, **ppv berisi penunjuk pencegat yang diminta.

Nilai kembali

Fungsi ini dapat mengembalikan nilai berikut.

Menampilkan kode Deskripsi
S_OK
Fungsi berhasil dikembalikan.
E_UNEXPECTED
Terjadi kesalahan tak terduga.

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 callobj.h
Pustaka Ole32.lib
DLL Ole32.dll

Lihat juga

ICallFrame

ICallFrameEvents

ICallInterceptor

ICallUnmarshal

ISurrogateService