Bagikan melalui


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
S_OK
Objek kelas peristiwa siap untuk mengaktifkan peristiwa.
EVENT_S_SOME_SUBSCRIBERS_FAILED
Sebuah peristiwa dapat memanggil beberapa, tetapi tidak semua, dari pelanggan.
EVENT_E_ALL_SUBSCRIBERS_FAILED
Peristiwa tidak dapat memanggil salah satu pelanggan.
EVENT_S_NOSUBSCRIBERS
Acara diterbitkan tetapi tidak ada pelanggan.
EVENT_E_QUERYSYNTAX
Terjadi kesalahan sintaks saat mencoba mengevaluasi string kueri.
EVENT_E_QUERYFIELD
Nama bidang yang tidak valid digunakan dalam string kueri.
EVENT_E_INTERNALEXCEPTION
Pengecualian tak terduga dimunculkan.
EVENT_E_INTERNALERROR
Kesalahan internal yang tidak terduga terdeteksi.
EVENT_E_INVALID_PER_USER_SID
SID pemilik pada langganan per pengguna tidak ada.
EVENT_E_USER_EXCEPTION
Komponen atau pelanggan yang disediakan pengguna memunculkan pengecualian.
EVENT_E_TOO_MANY_METHODS
Antarmuka memiliki terlalu banyak metode untuk menembakkan peristiwa.
EVENT_E_MISSING_EVENTCLASS
Langganan tidak dapat disimpan kecuali kelas peristiwa untuk langganan sudah ada.
EVENT_E_NOT_ALL_REMOVED
Tidak semua objek yang diminta dapat dihapus.
EVENT_E_COMPLUS_NOT_INSTALLED
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

Lihat juga

IMultiInterfacePublisherFilter

IPublisherFilter