Bagikan melalui


Metode IConnectionPointContainer::EnumConnectionPoints (ocidl.h)

Membuat objek enumerator untuk melakukan iterasi melalui semua titik koneksi yang didukung di objek yang dapat dihubungkan, satu titik koneksi per IID keluar.

Sintaks

HRESULT EnumConnectionPoints(
  [out] IEnumConnectionPoints **ppEnum
);

Parameter

[out] ppEnum

Penunjuk ke variabel penunjuk antarmuka IEnumConnectionPoints yang menerima penunjuk ke enumerator yang baru dibuat.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Objek enumerator berhasil dibuat.
E_POINTER
Alamat dalam ppEnum tidak valid. Misalnya, mungkin NULL.

Keterangan

Karena IEnumConnectionPoints menghitung pointer ke IConnectionPoint, pemanggil harus menggunakan IConnectionPoint::GetConnectionInterface untuk menentukan pengidentifikasi antarmuka antarmuka keluar yang didukung titik koneksi.

Catatan untuk Penelepon

Pemanggil bertanggung jawab untuk memanggil Rilis ketika enumerator tidak lagi diperlukan.

Catatan untuk Pelaksana

Mengembalikan E_NOTIMPL secara khusus tidak diizinkan karena, dengan pengecualian informasi jenis, tidak akan ada cara lain di mana penelepon dapat menemukan IID antarmuka keluar. Karena objek yang dapat dihubungkan biasanya memiliki serangkaian tetap antarmuka keluar yang diketahui, sangat mudah untuk mengimplementasikan enumerator di atas array panjang tetap IID yang dikenal pada waktu kompilasi.

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

IConnectionPointContainer

IEnumConnectionPoints