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 |
---|---|
|
Objek enumerator berhasil dibuat. |
|
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 |