Bagikan melalui


Menerima Pemberitahuan Peristiwa

Kueri peristiwa digunakan oleh konsumen peristiwa sementara, konsumen peristiwa permanen, dan penyedia peristiwa. Konsumen peristiwa menggunakan kueri peristiwa untuk menentukan peristiwa yang menarik, dan penyedia peristiwa menggunakan kueri untuk menentukan peristiwa yang mereka sediakan.

Konsumen sementara melakukan panggilan ke metode IWbemServices::ExecNotificationQuery atau IWbemServices::ExecNotificationQueryAsync. Konsumen peristiwa permanen menempatkan kueri di properti Kueri dari instans kelas sistem __EventFilter.

Penyedia peristiwa menggunakan kueri peristiwa untuk mendaftar guna mendukung satu atau beberapa jenis peristiwa. Mereka menempatkan kueri pada properti EventQueryList dari sebuah instans kelas sistem __EventProviderRegistration. Semua penyedia peristiwa membuat instans __EventProviderRegistration untuk mendaftar dengan Windows Management Instrumentation (WMI). Untuk informasi lebih lanjut, lihat Mendaftarkan Penyedia Acara.

Konsumen dan penyedia peristiwa menggunakan pernyataan SELECT dan klausa WHERE terkait untuk kueri peristiwa, ditambah berbagai ekstensi khusus untuk WMI Query Language (WQL). Ekstensi ini digunakan untuk melindungi konsumen agar tidak dibanjiri dengan pemberitahuan yang terjadi terlalu sering hingga tidak berguna.

Konsumen yang tidak memerlukan pemberitahuan setiap kali peristiwa terjadi dapat menentukan klausul berikut dalam kueri mereka:

Klausa WITHIN dan HAVING memengaruhi waktu terjadinya peristiwa, sedangkan klausa GROUP menyebabkan dikirimnya peristiwa perwakilan sebagai pengganti peristiwa yang sering terjadi.