Eseményértesítések fogadása
Az esemény-lekérdezéseket ideiglenes eseményfelhasználók, állandó eseményfelhasználók és eseményszolgáltatók használják. Az eseményfogyasztók esemény-lekérdezéseket használnak az őket érdeklő események meghatározására, míg az eseményszolgáltatók ezen lekérdezésekkel határozzák meg az általuk biztosított eseményeket.
ideiglenes felhasználók lekérdezéseket helyeznek el az IWbemServices::ExecNotificationQuery vagy IWbemServices::ExecNotificationQueryAsync metódus hívásaiban. állandó eseményfelhasználók a __EventFilter rendszerosztály egy példányának Lekérdezés tulajdonságában helyezik el a lekérdezéseket.
Az eseményszolgáltatók esemény-lekérdezéseket használnak arra, hogy egy vagy több eseménytípus támogatását regisztrálják. Lekérdezéseket helyeznek el a __EventProviderRegistration rendszerosztály egy példányának EventQueryList tulajdonságában. Minden eseményszolgáltató létrehoz egy __EventProviderRegistration példányt a Windows Management Instrumentation (WMI) szolgáltatásban való regisztrációhoz. További információ: Eseményszolgáltató regisztrálása.
Az eseményfelhasználók és -szolgáltatók a SELECT utasítást és egy kapcsolódó WHERE záradékot használják az eseménylekérdezésekhez, valamint a WMI lekérdezési nyelvre (WQL) vonatkozó különféle bővítményeket. A bővítmények célja, hogy megvédjék a felhasználókat a túl gyakori értesítésektől, amelyek már nem hasznosak.
Azok a felhasználók, amelyek nem igényelnek értesítést minden esemény bekövetkezésekor, a következő záradékokat adhatja meg a lekérdezéseikben:
- keretén belül szakasz
- GROUP záradék
- LÉTEZŐ záradék
A WITHIN és HAVING záradékok befolyásolják az események időzítését, a GROUP záradék pedig egy reprezentatív esemény elküldését eredményezi egy gyakran előforduló esemény helyett.