IPublisherFilter::Initialize method (eventsys.h)
Mengaitkan metode peristiwa dengan kumpulan objek langganan.
Metode ini hanya didukung untuk kompatibilitas mundur. Jika tidak, Anda harus menggunakan metode antarmuka IMultiInterfacePublisherFilter .
Sintaks
HRESULT Initialize(
[in] BSTR methodName,
[in] IDispatch *dispUserDefined
);
Parameter
[in] methodName
Nama metode peristiwa yang terkait dengan filter penerbit.
[in] dispUserDefined
Penunjuk ke antarmuka IEventSystem pada objek sistem peristiwa atau ke antarmuka IEventControl pada objek kelas peristiwa.
Mengembalikan nilai
Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, dan E_FAIL, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Filter penerbit berhasil diinisialisasi. |
|
Sebuah peristiwa dapat memanggil beberapa, tetapi tidak semua, dari pelanggan. |
|
Peristiwa tidak dapat memanggil salah satu pelanggan. |
|
Acara diterbitkan tetapi tidak ada pelanggan. |
|
Terjadi kesalahan sintaks saat mencoba mengevaluasi string kueri. |
|
Nama bidang yang tidak valid digunakan dalam string kueri. |
|
Pengecualian tak terduga dimunculkan. |
|
Kesalahan internal yang tidak terduga terdeteksi. |
|
SID pemilik pada langganan per pengguna tidak ada. |
|
Komponen atau pelanggan yang disediakan pengguna memunculkan pengecualian. |
|
Antarmuka memiliki terlalu banyak metode untuk menembakkan peristiwa. |
|
Langganan tidak dapat disimpan kecuali kelas peristiwa untuk langganan sudah ada. |
|
Tidak semua objek yang diminta dapat dihapus. |
|
COM+ diperlukan untuk operasi ini, tetapi tidak diinstal. |
Keterangan
Filter penerbit menggunakan pointer yang diteruskan di dispUserDefined untuk mendapatkan daftar pelanggan, baik dengan memanggil IEventSystem::Query atau IEventControl::GetSubscriptions.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | eventsys.h |