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 kueri dalam 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 untuk mendukung satu atau beberapa jenis peristiwa. Mereka menempatkan kueri di properti EventQueryList dari instans kelas sistem __EventProviderRegistration . Semua penyedia peristiwa membuat instans __EventProviderRegistration untuk mendaftar dengan Instrumentasi Manajemen Windows (WMI). Untuk informasi selengkapnya, lihat Mendaftarkan Penyedia Peristiwa.

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

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

Klausa WITHIN dan HAVING memengaruhi waktu peristiwa, dan klausul GROUP menyebabkan peristiwa perwakilan dikirim sebagai pengganti peristiwa yang sering terjadi.