IPublisherFilter::P repareToFire method (eventsys.h)
Menyiapkan filter penerbit untuk mulai mengaktifkan daftar langganan yang difilter menggunakan kontrol pengaktifan yang disediakan. Kontrol pengaktifan terkandung dalam objek kelas peristiwa.
Metode ini hanya didukung untuk kompatibilitas mundur. Jika tidak, Anda harus menggunakan metode antarmuka IMultiInterfacePublisherFilter .
Sintaks
HRESULT PrepareToFire(
[in] BSTR methodName,
[in] IFiringControl *firingControl
);
Parameter
[in] methodName
Nama metode peristiwa yang akan ditembakkan.
[in] firingControl
Penunjuk ke antarmuka IFiringControl pada objek kontrol menembak.
Nilai kembali
Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, dan E_FAIL, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Objek kelas peristiwa siap untuk mengaktifkan peristiwa. |
|
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. |
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 | eventsys.h |