Bagikan melalui


IConnectionPointContainer::Metode FindConnectionPoint (ocidl.h)

Mengembalikan penunjuk ke antarmuka IConnectionPoint dari titik koneksi untuk IID tertentu, jika IID tersebut menjelaskan antarmuka keluar yang didukung.

Sintaks

HRESULT FindConnectionPoint(
  [in]  REFIID           riid,
  [out] IConnectionPoint **ppCP
);

Parameter

[in] riid

Pengidentifikasi antarmuka antarmuka keluar yang objek titik koneksinya sedang diminta.

[out] ppCP

Alamat variabel penunjuk antarmuka IConnectionPoint yang menerima penunjuk ke titik koneksi yang mendukung antarmuka riid . Jika terjadi kesalahan, implementasi menetapkan nilai ke NULL.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan.
E_POINTER
Alamat dalam ppCP tidak valid. Misalnya, mungkin NULL.
CONNECT_E_NOCONNECTION
Objek yang dapat dihubungkan ini tidak mendukung antarmuka keluar yang ditentukan oleh riid.

Keterangan

Metode ini adalah QueryInterface yang setara untuk antarmuka keluar objek, di mana antarmuka keluar ditentukan dengan riid dan di mana penunjuk antarmuka yang dikembalikan selalu merupakan titik koneksi.

Catatan untuk Penelepon

Jika panggilan berhasil, pemanggil bertanggung jawab untuk merilis titik koneksi dengan memanggil Rilis ketika titik koneksi tidak lagi diperlukan.

Catatan untuk Pelaksana

E_NOTIMPL tidak diizinkan sebagai nilai pengembalian untuk metode ini. Setiap implementasi IConnectionPointContainer harus menerapkan metode ini untuk antarmuka keluar objek yang dapat dihubungkan.

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 ocidl.h

Lihat juga

IConnectionPoint

IConnectionPointContainer