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 |
|
Pustaka |
|
DLL |
|