Antarmuka IWbemEventSink

Antarmuka IWbemEventSink memulai komunikasi dengan penyedia peristiwa menggunakan serangkaian kueri terbatas. Antarmuka ini memperluas IWbemObjectSink, menyediakan metode baru yang berurusan dengan keamanan dan performa. Untuk informasi selengkapnya tentang menggunakan antarmuka ini, lihat Menulis Penyedia Peristiwa dan Mengamankan Peristiwa WMI.

Anggota

Antarmuka IWbemEventSink memiliki jenis anggota ini:

Metode

Antarmuka IWbemEventSink memiliki metode ini.

Metode Deskripsi
GetRestrictedSink Dipanggil oleh konsumen untuk menyiapkan kueri peristiwa terbatas.
IsActive Memeriksa status sink peristiwa.
SetBatchingParameters Dipanggil oleh konsumen untuk mengatur parameter batching.
SetSinkSecurity Digunakan untuk memperbarui deskriptor keamanan pada sink peristiwa.

Keterangan

Saat menerapkan sink langganan peristiwa (IWbemObjectSink atau IWbemEventSink), jangan memanggil WMI dari dalam metode pada objek sink. Misalnya, memanggil IWbemServices::CancelAsyncCall untuk membatalkan sink dari dalam implementasi IWbemEventSink::SetSinkSecurity dapat mengganggu status WMI. Untuk membatalkan langganan acara, atur bendera dan panggil IWbemServices::CancelAsyncCall dari utas atau objek lain. Untuk implementasi yang tidak terkait dengan sink peristiwa, seperti pengambilan objek, enum, dan kueri, Anda dapat memanggil kembali ke WMI.

Implementasi sink harus memproses pemberitahuan peristiwa dalam 100 MSEC karena utas WMI yang mengirimkan pemberitahuan peristiwa tidak dapat melakukan pekerjaan lain sampai objek sink selesai diproses. Jika pemberitahuan memerlukan pemrosesan dalam jumlah besar, sink dapat menggunakan antrean internal untuk utas lain untuk menangani pemrosesan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Header
Wbemprov.h (termasuk Wbemidl.h)
Pustaka
Wbemuuid.lib
DLL
Wbemsvc.dll

Lihat juga

COM API untuk WMI